Find Related products on Amazon

Shop on Amazon

Show HN: eli – Embedded Lisp Interpreter

Published on: 2025-06-14 23:47:34

eli Introduction eli represents the culmination of more than 15 years of designing and implementing embedded Lisp interpreters in various languages. It all began with a craving an embedded Lisp for personal projects, but evolved into one of the deepest rabbit holes I've had the pleasure of falling into. Implementations The following projects implement eli in different languges, some are more complete than others. Most work currently happens in eli-java. I'm also working on adding some eli magic to Common Lisp. Performance I decided early on that Python would make a reasonable performance target to aim for since it's mostly interpreted and very well known. $ python3 benchmarks/run.py fact 1.689405483 fib 0.634149815 $ java -jar eli.jar benchmarks/run.eli fact 1.682860949 fib 1.568288647 Language Types Any The root of all types. Bit (Any) Bits are either true or false. T F Callable The root of callable types. Comparable The root of comparable types. Countable The ... Read full article.