5 ms·
A statically-typed, JIT-compiled dialect of Lisp. I felt that there was a spot between performance and low-level control, and high-level metaprogramming that no
by eudox 13y ago
A statically-typed, JIT-compiled dialect of Lisp. I felt that there was a spot between performance and low-level control, and high-level metaprogramming that no language right now occupies (Except possibly Rust, which looks pretty promising).
https://github.com/eudoxia0/Hylas-Lisp https://github.com/eudoxia0/Hylas-Lisp
- AsmMAn 13y agoGreat job! Very interesting it's even written in lisp! Do you have any book list you have read before wrote this compiler?
- eudox 13y agoI learnt the basics of compilers from Game Scripting Mastery. I wasn't trying to write a compiler for game scripts, I'd just read it was a very practical (Light on theory) book, and my naive younger self thought this would be a good thing. I'd also recommend Ghuloum's An Incremental Approach to Compiler Construction, and the specially the accompanying tutorial: http://web.archive.org/web/20091005152403/http://www.cs.indiana.edu/~aghuloum/compilers-tutorial-2006-09-16.pdf http://web.archive.org/web/20091005152403/http://www.cs.indi... I never got far in Lisp in Small Pieces or the Essentials of Programming Languages, I mostly figured things out as I went along.