eli – Embedded Lisp Interpreter

eli Introduction: The creator of eli spent over 15 years developing embedded Lisp interpreters across various languages, starting with a personal project and delving deep into the realm of embedded Lisp. Implementations: eli has been implemented in languages such as C, C#, Go, Java, and Swift, with a focus on performance comparable to Python. Language Types: eli defines a wide range of language types, including Bit, Callable, Comparable, List, Map, and more. Truthiness: All values in eli have Bit representations and are mostly truthy, except for a few exceptions like 0 and empty strings. Iterators: The language features imperative and functional iterators for looping and processing sequences. Methods: Methods in eli support overloading and lambdas, allowing for flexible definition and execution. Testing: The language provides features for type checking, library management, and testing. Work: The author offers their expertise for creative software projects requiring experienced developers and tech leads.

https://github.com/codr7/eli

To top