|
|
|
|
|
by dunham
124 days ago
|
|
My little language Newt is 7 kloc. Dunno if it's worth including, it's mostly an exercise to learn how these things work and is not as polished as I'd like. - Self-hosted - Compiles to javascript - Bidirectional typechecking with NbE (based on elaboration zoo) - Dependent type checking - type classes - ADTs with dependent pattern matching - TCO (trampoline for mutually tail recursive functions) - Erasure of compile-time only values (0, ω quantities, but not linear) - Web playground - LSP (added this month) - Syntax is similar to Agda / Idris / Haskell https://github.com/dunhamsteve/newt |
|