shen-c

Shen compiler

An implementation of the Shen programming language in C, offering features like pattern matching and macro-based DSL creation.

A C implementation of the Shen programming language

GitHub

70 stars
5 watching
6 forks
Language: C
last commit: about 3 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
tiancaiamao/shen-go A Go implementation of Shen, a portable functional programming language with features like pattern matching and macro support. 56
natalie-lang/natalie A Ruby compiler built using C++ and GCC/Clang as the backend, with an incremental REPL for development and testing. 943
dbohdan/compilers-targeting-c A list of compilers and transpilers that can generate C code from various programming languages. 709
woboq/moc-ng An alternative implementation of Qt's meta-object compiler (moc) using libclang. 206
nickmqb/muon A modern, statically typed low-level programming language with strong focus on performance and minimalism. 773
mthom/shentong An implementation of a modern Lisp family programming language 163
asutton/clang A compiler front-end for the C family of languages built as part of the LLVM project infrastructure 71
sysprog21/shecc A compiler for C optimized for 32-bit ARM and RISC-V architectures with minimal dependencies. 1,147
rui314/9cc A compiler project that compiles C code to x86-64 assembly using an intermediate representation and manual memory management. 1,836
armael/conch A compiler for translating C-like code to Uxn 23
otim/sse-to-neon A translation layer to convert SSE instructions to ARM NEON instructions for use in existing codebases 48
thomasdenney/microjit A JIT compiler for a microcomputer's embedded processor 10
jserv/amacc A compiler for the Arm architecture that compiles a subset of C to generate executables and supports just-in-time execution. 1,018
barn-lang/barn A simple programming language written in C that is compiled to C. 53
l1mey112/crepl A compiler and interpreter for executing C code on the fly as it is typed. 29