Lisp-in-Charm
By tim-hardcastle
lis.py
Small lisp interpreter in Python (by dhilst)
Lisp-in-Charm | lis.py | |
---|---|---|
7 | 1 | |
2 | 8 | |
- | - | |
10.0 | 10.0 | |
over 1 year ago | about 2 years ago | |
xBase | Python | |
- | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Lisp-in-Charm
Posts with mentions or reviews of Lisp-in-Charm.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-29.
-
Looking for beginner resources on writing a Lisp from scratch
This explanation of how to do it in Python is useful. I used it as a model for doing a Lisp in Charm, though there are differences of detail in the implementation.
-
Charm: a new language in, with, and for Go
I linked to an example of Lisp implemented in Charm. (Compare to Peter Norvig's Lisp implemented in Python, which goes about it a slightly different way but implements the exact same features.)
-
Designing a new language
Here's my own Lisp, in my language. I wonder how many of us have done this.
-
Charm 0.3.3: now with math, fmt, and strings libraries
Then to celebrate I used the strings library to make my implementation of Lisp in Charm shorter: it weighs in at 123 sloc now I don't have to roll my own string functions.
-
Charm 0.3.2: now with services talking to services
I have dogfooded it by usng it to implement other languages, a Forth, a Z80 emulator, and most recently a Lisp, to prove that it has chops as a GPL.
-
Langception III: I wrote a Lisp in Charm, which I also wrote
More dogfooding! Having done all that work to make Charm more useable, I wanted to use some darn Charm. It's pretty nice to code in now, this was not hard to do. Here's the listing.
lis.py
Posts with mentions or reviews of lis.py.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-29.
What are some alternatives?
When comparing Lisp-in-Charm and lis.py you can also consider the following projects:
charm - The Charm Tool and Library 🌟
BuildYourOwnLisp - Learn C and build your own programming language in under 1000 lines of code!
mal - mal - Make a Lisp
single_cream - single file scheme interpreter with tail call optimization
sprig - Useful template functions for Go templates.
the-super-tiny-compiler - :snowman: Possibly the smallest compiler ever
readline - Pure Go reimplimentation of readline
Charm-MacOS - MacOS executable for Charm
Pipefish - Source code for the Pipefish programming language
Lisp-in-Charm vs charm
lis.py vs BuildYourOwnLisp
Lisp-in-Charm vs mal
lis.py vs single_cream
Lisp-in-Charm vs sprig
lis.py vs the-super-tiny-compiler
Lisp-in-Charm vs readline
lis.py vs mal
Lisp-in-Charm vs single_cream
Lisp-in-Charm vs Charm-MacOS
Lisp-in-Charm vs Pipefish
Lisp-in-Charm vs BuildYourOwnLisp