| ▲ | Lil' Fun Langs(taylor.town) | ||||||||||||||||
| 73 points by surprisetalk 5 hours ago | 8 comments | |||||||||||||||||
| ▲ | ecto 30 minutes ago | parent | next [-] | ||||||||||||||||
loon is a lisp! https://github.com/ecto/loon | |||||||||||||||||
| |||||||||||||||||
| ▲ | dunham 2 hours ago | parent | prev | next [-] | ||||||||||||||||
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 | |||||||||||||||||
| ▲ | mlajtos 4 hours ago | parent | prev | next [-] | ||||||||||||||||
Fluent – 4K lines – including parser, interpreter, standard library, IDE, UI, docs, examples. Will grow though. | |||||||||||||||||
| |||||||||||||||||
| ▲ | lachlan_gray an hour ago | parent | prev | next [-] | ||||||||||||||||
Another crazy one is SectorLISP, 223 lines of asm | |||||||||||||||||
| ▲ | nimbus-hn-test 3 hours ago | parent | prev [-] | ||||||||||||||||
The hardest part with small languages isn't the parser, it's the standard library and error messages. Getting a helpful IDE experience in that footprint is a significant engineering challenge. | |||||||||||||||||