L2

Language compiler

A minimalist language with procedural macro support

A minimalist type-inferred programming language with procedural macro support

GitHub

135 stars
9 watching
9 forks
Language: Racket
last commit: about 4 years ago
Linked from 1 awesome list

chindley-milnerlisplongjmpmacrosmeta-programmingprogramming-languages-expressionsschemesetjmptype-inferenceunsafe

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
nickmqb/muon A modern, statically typed low-level programming language with strong focus on performance and minimalism. 772
marciok/mu An example of creating a minimalist programming language with a simple grammar and syntax 1,048
l1mey112/crepl A compiler and interpreter for executing C code on the fly as it is typed. 30
jserv/mazucc A minimal C compiler generating x86_64 assembly code 516
jmorag/mcc Compiles the MicroC programming language into machine code using Haskell 116
kiselgra/c-mera A source-to-source compiler system for C-like languages using Lisp's macro system. 407
mrluc/macros.coffee Provides a Lisp-style macro system for CoffeeScript 37
jaseemabid/olifant A language targeting LLVM with the goal of building a simple compiler 64
mkchoi212/lbac-swift Building a compiler in Swift by translating the book 'Let's Build a Compiler' into interactive code 164
igor84/summus A compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes. 234
gabriella439/grace An interpreted functional programming language with type inference and efficient parsing. 388
rsms/wlang Develops an assembler and compiler for a programming language 47
belijzajac/wisnialang A compiler that compiles small programs into tiny Linux binaries without requiring LLVM. 16
kit-ty-kate/labrys A compiler for a toy language based on LLVM that implements the System Fω type-system 103
elpinal/bright-ml A statically-typed programming language with a unique module system and support for type inference and mutually-recursive definitions. 80