All Projects → SamChou19815 → samlang

SamChou19815 / samlang

Licence: AGPL-3.0 License
Sam's Programming Language

Programming Languages

typescript
32286 projects
WebAssembly
147 projects

Projects that are alternatives of or similar to samlang

Winter
Haskell port of the WebAssembly OCaml reference interpreter
Stars: ✭ 42 (+90.91%)
Mutual labels:  interpreter, webassembly
warpy
WebAssembly interpreter in RPython
Stars: ✭ 54 (+145.45%)
Mutual labels:  interpreter, webassembly
Webassemblyjs
Toolchain for WebAssembly
Stars: ✭ 566 (+2472.73%)
Mutual labels:  interpreter, webassembly
Wasmjit
Small Embeddable WebAssembly Runtime
Stars: ✭ 1,063 (+4731.82%)
Mutual labels:  interpreter, webassembly
Wasm Forth
A Forth implementation compiling to WebAssembly.
Stars: ✭ 92 (+318.18%)
Mutual labels:  interpreter, webassembly
Wasm Micro Runtime
WebAssembly Micro Runtime (WAMR)
Stars: ✭ 2,440 (+10990.91%)
Mutual labels:  interpreter, webassembly
Wain
WebAssembly implementation from scratch in Safe Rust with zero dependencies
Stars: ✭ 160 (+627.27%)
Mutual labels:  interpreter, webassembly
Alchemyvm
WebAssembly Virtual Machine Built In Elixir
Stars: ✭ 176 (+700%)
Mutual labels:  interpreter, webassembly
oxide-lang
Oxide Programming Language, an interpreted scripting language with a Rust influenced syntax.
Stars: ✭ 106 (+381.82%)
Mutual labels:  interpreter
Uno.Themes
This library is designed to help you use the material design system with the Uno Platform
Stars: ✭ 112 (+409.09%)
Mutual labels:  webassembly
imgalign
Webapplication for image stitching and aligning
Stars: ✭ 162 (+636.36%)
Mutual labels:  webassembly
TypeScriptXX
🧷 Stay safe! Type-safe scripting for C++ using TypeScriptToLua and CMake with auto-generated declarations.
Stars: ✭ 33 (+50%)
Mutual labels:  webassembly
koder
QR/bar code scanner for the Browser
Stars: ✭ 73 (+231.82%)
Mutual labels:  webassembly
vmrp
mrp emulator, virtual machine, mrp模拟器
Stars: ✭ 126 (+472.73%)
Mutual labels:  webassembly
Sharpen
(Demo) A v-dom "diff" engine based on WebAssembly, aim to build efficient and fluent web apps.
Stars: ✭ 20 (-9.09%)
Mutual labels:  webassembly
tranquility
Tranquility is an in-development programming language intended to replace Solidity
Stars: ✭ 17 (-22.73%)
Mutual labels:  interpreter
fakejava
嵌入式脚本语言 Lightweight embedded scripting language
Stars: ✭ 41 (+86.36%)
Mutual labels:  interpreter
node-wasi
WASI for Node.js
Stars: ✭ 64 (+190.91%)
Mutual labels:  webassembly
image-hub
Image Hub is a sample application for exploring WebAssembly modules used as Envoy filters.
Stars: ✭ 56 (+154.55%)
Mutual labels:  webassembly
lust
A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.
Stars: ✭ 120 (+445.45%)
Mutual labels:  interpreter

samlang

GitHub VSCode Extension

Sam's Programming Language

samlang

Read the docs at the official documentation site.

Install the VSCode Extension at Visual Studio Marketplace.

Getting Started

If you want to use samlang as a user, it is better to read the official documentation. If you want to develop on samlang, clone this repository and run pnpm install.

Features

  • Type Inference
  • First Class Functions
  • Pattern Matching
  • Produce Optimized WebAssembly Code

Planned Language Features

  • Interfaces
  • Functors

Planned Optimizations

  • Loop unrolling
  • Partial redundancy elimination
  • Interprocedural analysis
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].