All Projects → MQuy → mlang

MQuy / mlang

Licence: other
My toy programming languages

Programming Languages

C++
36643 projects - #6 most used programming language
typescript
32286 projects
c
50402 projects - #5 most used programming language
haskell
3896 projects

Projects that are alternatives of or similar to mlang

forthscript
Forthscript programming language interpreter
Stars: ✭ 16 (-55.56%)
Mutual labels:  interpreter
WARDuino
A dynamic WebAssembly VM for embedded systems
Stars: ✭ 51 (+41.67%)
Mutual labels:  interpreter
python-agentspeak
A Python-based interpreter for the agent-oriented programming language JASON
Stars: ✭ 32 (-11.11%)
Mutual labels:  interpreter
rust lisp
A Rust-embeddable Lisp, with support for interop with native Rust functions
Stars: ✭ 128 (+255.56%)
Mutual labels:  interpreter
endbasic
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
Stars: ✭ 220 (+511.11%)
Mutual labels:  interpreter
AmazonSpeechTranslator
End-to-end Solution for Speech Recognition, Text Translation, and Text-to-Speech for iOS using Amazon Translate and Amazon Polly as AWS Machine Learning managed services.
Stars: ✭ 50 (+38.89%)
Mutual labels:  interpreter
clri
An unfinished CIL interpreter in Rust
Stars: ✭ 22 (-38.89%)
Mutual labels:  interpreter
vonuvoli-scheme
vonuvoli Scheme -- an R7RS interpreter written in Rust focused on systems programming and scripting (i.e. processes, file-system, etc.) with performance and safety in mind
Stars: ✭ 81 (+125%)
Mutual labels:  interpreter
melon
The Melon programming language
Stars: ✭ 32 (-11.11%)
Mutual labels:  interpreter
punchscript
A programming language made up of Rajinikanth punch dialogues
Stars: ✭ 17 (-52.78%)
Mutual labels:  interpreter
Flang
A Scheme dialect
Stars: ✭ 26 (-27.78%)
Mutual labels:  interpreter
glide
Glide is an interpreted javascript VM written entirely in safe rust.
Stars: ✭ 14 (-61.11%)
Mutual labels:  interpreter
openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,973 (+8158.33%)
Mutual labels:  interpreter
gpp
General PreProcessor
Stars: ✭ 25 (-30.56%)
Mutual labels:  interpreter
fcal
Extensive math expression evaluator library for JavaScript and Node.js
Stars: ✭ 86 (+138.89%)
Mutual labels:  interpreter
fint
.NET CIL interpreter written in simple subset of F#
Stars: ✭ 50 (+38.89%)
Mutual labels:  interpreter
tinySelf
Self-like language implemented in the RPython language toolkit.
Stars: ✭ 25 (-30.56%)
Mutual labels:  interpreter
klisp
A Lisp written in about 200 lines of Ink, featuring an interactive literate programming notebook
Stars: ✭ 28 (-22.22%)
Mutual labels:  interpreter
color-math
Expressions to manipulate colors.
Stars: ✭ 18 (-50%)
Mutual labels:  interpreter
Own-Programming-Language-Tutorial
Репозиторий курса "Как создать свой язык программирования"
Stars: ✭ 95 (+163.89%)
Mutual labels:  interpreter

mLang

mLang is the collection of my toy programming languages which are developed from scratch.

mC

mC is a toy C compiler that aims to C99-compliant, is written in C++, and use LLVM as backend.

mHaskell

mHaskell is the mini version of Haskell, it is a functional programming language with the following features:

  • Currying
  • Lazy evaluation
  • Higher order functions
  • Lambda lifting
  • Pattern matching
  • Type inference

mTS

Similar to mHaskell, mts is the mini version of Typescript(actually, its syntax is mixed between Typescript and Scala). It is, of course, a typed interpreted language that supports basic oop features like class, inheritance, function & lambda, for & while loop ...

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].