5 ms·
Will recommending my own project get me hell-voted? Cixl is a straight forward 3-stage (parse/compile/eval) interpreter that is designed to be as fast as possib
by sifoo 9y ago
Will recommending my own project get me hell-voted? Cixl is a straight forward 3-stage (parse/compile/eval) interpreter that is designed to be as fast as possible without compromising on simplicity, transparency and flexibility. The codebase has no external dependencies and is currently hovering around 7 kloc including tests and standard library. There are some articles explaining design decisions, but I've been mostly busy with code. The code should be perfectly readable though, and contains plenty of good ideas distilled from 32 years of daily practice.
https://github.com/basic-gongfu/cixl https://github.com/basic-gongfu/cixl
https://github.com/basic-gongfu/cixl/tree/master/devlog https://github.com/basic-gongfu/cixl/tree/master/devlog
- Bjartr 9y agoCould make a good show hn post
- sifoo 9y agoBeen there, done that :) https://news.ycombinator.com/item?id=16081592 https://news.ycombinator.com/item?id=16081592
- akkartik 9y agoYes I followed that thread with interest, as well as the earlier one on Reddit. I still have trouble following many of your statements, though. Here, are you saying the Cixl implementation is a useful example of C programming? Or something else?
- brett40324 9y ago> contains plenty of good ideas distilled from 32 years of daily practice Wow, okay im sold. And to think that i thought i was getting good after a few years.