Klyf — own programming language and compiler
Compiler in C# (first version). The front-end is about 85% complete; mid-end and back-end are in development.
- Lock-free architecture based on compare-and-swap (CAS) to parallelise the compiler
- Lazy resolution in semantic analysis
- Two back-ends: a custom one for unoptimised code, LLVM for optimised code
- Goal: alpha version (v1), then bootstrapping (compiler rewritten in Klyf), then open source