SaaSHub helps you find the best software and product alternatives Learn more →
Top 9 C lisp-interpreter Projects
-
tinylisp
Lisp in 99 lines of C and how to write one yourself. Includes 20 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
lisp
A mini Lisp in 1k lines of C with garbage collector, explained. Includes over 40 built-in Lisp primitives, floating point, strings, closures with lexical scope, macros, proper tail recursion, exceptions, execution tracing, file loading, a mark-sweep/compacting garbage collector and REPL. (by Robert-van-Engelen)
-
lisp-cheney
A mini Lisp in 1k lines of C with Cheney's copying garbage collector, explained. Includes over 40 built-in Lisp primitives, floating point, strings, closures with lexical scope, macros, proper tail recursion, exceptions, execution tracing, file loading, a copying garbage collector and REPL.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
chaitin-ait
Implementation of Chaitin's Lisp from 1995's The Limits of Mathematics -- Tutorial Version https://arxiv.org/abs/chao-dyn/9509010
LISP has a very simple and consistent syntax, so much so that a basic interpreter can be done in only 99 lines of C.
I made something somewhat close to that: a freestanding lisp. It targets the Linux kernel directly. No libc.
https://github.com/lone-lang/lone
Project mention: Secd: A silly implementation of the SECD machine | news.ycombinator.com | 2023-05-05I've actually recently read "FUNCTIONAL PROGRAMMING: Application and Implementation", by Peter Henderson from 1980, which contains a description of the SECD machine and a compiler for a simple purely-functional Lisp dialect called Lispkit.
This <https://github.com/carld/lispkit> looks like a good repo if you want to know more, although I'm not related to it in any way.
I can't say how it compares the book by Kogge mentioned in this post since I haven't read that, but I can say I think it's an excellent book and worth reading if you're interested in this kind of thing.
C lisp-interpreter related posts
- What makes a language easy for writing a parser?
- Function overloading - Surprise!
- Generic dynamic array in 60 lines of C
- C/C++/Rust developers, what kind of projects you work on?
- Lisp with 20 primitives, GC and REPL in 99 lines of C and how to write one yourself
- Microcontroller-based Lisp machine (minimum language needed)?
- Mini Lisp in under 1k lines of C: Cheney or mark-sweep GC, which is best?
-
A note from our sponsor - SaaSHub
www.saashub.com | 29 Apr 2024
Index
What are some of the best open-source lisp-interpreter projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | tinylisp | 786 |
2 | lone | 296 |
3 | yoctolisp | 247 |
4 | lisp | 66 |
5 | lispkit | 48 |
6 | Connery | 33 |
7 | lisp-cheney | 31 |
8 | chaitin-ait | 3 |
9 | mlisp | 0 |
Sponsored