Bleach
Compiler education tool
An educational programming language and compiler implementation project aimed at teaching compilers and programming language concepts to students.
The implementation of my undergraduate thesis: "Bleach: A programming language aimed for teaching Compilers."
29 stars
1 watching
0 forks
Language: C++
last commit: about 1 month ago compilerscppeducational-projecteducational-softwareinterpretersprogramming-language
Related projects:
Repository | Description | Stars |
---|---|---|
travisdoor/bl | A C-based language development project with features like strong typing, compile-time execution, and support for multiple platforms. | 182 |
belijzajac/wisnialang | A compiler that compiles small programs into tiny Linux binaries without requiring LLVM. | 16 |
l1mey112/crepl | A compiler and interpreter for executing C code on the fly as it is typed. | 30 |
jmorag/mcc | Compiles the MicroC programming language into machine code using Haskell | 116 |
pointbazaar/espl1000 | A compiler for a statically typed programming language designed for embedded systems, targeting the ATMega328P microcontroller. | 29 |
vmchale/kempe | A compiled stack-based language with a toy compiler for x86_64 and aarch64 targeting | 58 |
jaseemabid/olifant | A language targeting LLVM with the goal of building a simple compiler | 64 |
lemoncmd/vcc | A compiler for the V programming language and itself, written in V. | 100 |
murisi/l2 | A minimalist language with procedural macro support | 135 |
charles-pegge/oxygenbasic | A compiler and runtime environment for a basic programming language | 39 |
tmcw/wah | A compiler for a Clojure-based language that compiles to WebAssembly | 158 |
leepike/copilot | A language and toolset for generating hard real-time C code from a domain-specific stream language | 149 |
lwiest/basiccompiler | Compiles BASIC programs into Java bytecode. | 29 |
elpinal/bright-ml | A statically-typed programming language with a unique module system and support for type inference and mutually-recursive definitions. | 80 |
blt/port_compiler | A tool to compile native code for Erlang applications. | 65 |