typelang

Language Interpreter

A tiny Lisp-like language interpreter implemented in TypeScript's type system

🌳 A tiny language interpreter implemented purely in TypeScript's type-system

GitHub

296 stars
5 watching
0 forks
Language: TypeScript
last commit: almost 6 years ago
Linked from 1 awesome list

compilerfunctional-programminglearningrecursiontype-systemtypescript

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
ser1zw/milAn interpreter and VM implementation for a lightweight programming language with basic data types and control structures.2
masak/belAn interpreter for Bel, a Lisp-like language with a focus on completeness and metacircular foundations.27
rui314/minilispA minimalistic Lisp interpreter in C1,490
kanaka/malA Lisp interpreter designed as a learning tool, implemented in multiple programming languages and runtime modes10,119
rsms/coDeveloping a statically typed, general-purpose programming language with an optimizing compiler151
bedatadriven/renjinAn interpreter for the R programming language, providing a modern alternative to GNU R.514
niyarin/bel-smlAn implementation of Paul Graham's Bel language in Standard ML9
rho-devel/rhoRefactoring the R language interpreter into an efficient VM using modern software engineering techniques.133
shiinamiyuki/lunaticAn open-source interpreter for the Lua programming language with additional features and optimizations.18
murisi/l2A minimalist language with procedural macro support135
avivc/ribbonlangAn interpreted programming language with a minimalist syntax and support for classes, closures, and 2D graphics programming.11
mthom/shentongAn implementation of a modern Lisp family programming language163
mwerezak/sphinx-langAn interpreter for a dynamically typed language written in Rust, aiming to create a lightweight and expressive language runtime.290
argonlang/argonAn interpreted multi-paradigm programming language with a simple and elegant syntax.50
axellang/axelA Haskell + Lisp compiler and runtime environment for executing multi-language code.206