The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 lisp-interpreter Open-Source Projects
-
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.
-
glisp
Glisp is a Lisp-based design tool that combines generative approaches with traditional design methods, empowering artists to discover new forms of expression.
-
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.
-
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.
-
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.
-
jmurmel
A standalone or embeddable JVM based interpreter/ compiler for Murmel, a single-namespace Lisp dialect inspired by Common Lisp
-
roots-of-lisp
Implementation of original Lisp as described in Paul Graham's article "The Roots of Lisp". In Typescript
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
>Would be interesting to see how the interpreter works actually...
It's quite easy to see, there are interpeters for Lisp in like 20 lines or so.
Here's a good one:
https://norvig.com/lispy.html
(It has the full code in a link towards the bottom)
There's also this:
https://github.com/kanaka/mal
Have you ever tried Glisp? IMO it is executed much better than yours because Lisp is a much better suited language. Anyways awesome idea!
LISP has a very simple and consistent syntax, so much so that a basic interpreter can be done in only 99 lines of C.
And here's a Lisp written in ARM Assembler by the same author :)
https://github.com/marcpaq/arpilisp
Project mention: LIPS: Powerful Scheme based Lisp interpreter in JavaScript | news.ycombinator.com | 2023-12-30
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.
Project mention: Astmaker – A DSL in Rust for programming language designers | news.ycombinator.com | 2023-05-17I also wrote about this here: https://david-delassus.medium.com/writing-a-simple-lisp-inte... (friend link, no paywall)
lisp-interpreter related posts
- LIPS: Powerful Scheme based Lisp interpreter in JavaScript
- (Learn 'Scheme)
- Ask HN: Is Lisp Simple?
- I wrote a new language to beat Figma
- What makes a language easy for writing a parser?
- GitHub - kanaka/mal: mal - Make a Lisp
- Build Your Own Lisp
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source lisp-interpreter projects? This list will help you:
Project | Stars | |
---|---|---|
1 | mal | 9,803 |
2 | pampy | 3,503 |
3 | glisp | 974 |
4 | tinylisp | 786 |
5 | arpilisp | 544 |
6 | LIPS | 386 |
7 | lone | 296 |
8 | yoctolisp | 247 |
9 | lambdalisp | 219 |
10 | golisp | 128 |
11 | lisp | 65 |
12 | lisp | 52 |
13 | lispkit | 48 |
14 | Connery | 33 |
15 | lispers | 32 |
16 | lisp-cheney | 31 |
17 | RainLisp | 29 |
18 | Ada-Lisp | 26 |
19 | bel | 25 |
20 | lisnim | 22 |
21 | jisp | 21 |
22 | jmurmel | 20 |
23 | roots-of-lisp | 8 |
Sponsored