Lisp-in-Charm
By tim-hardcastle
single_cream
single file scheme interpreter with tail call optimization (by rain-1)
Lisp-in-Charm | single_cream | |
---|---|---|
7 | 1 | |
2 | 82 | |
- | - | |
10.0 | 10.0 | |
over 1 year ago | about 5 years ago | |
xBase | Scheme | |
- | GNU General Public License v3.0 only |
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.
single_cream
Posts with mentions or reviews of single_cream.
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
single cream and the projects listed in the "See also" section of its README
What are some alternatives?
When comparing Lisp-in-Charm and single_cream 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
lis.py - Small lisp interpreter in Python
sprig - Useful template functions for Go templates.
readline - Pure Go reimplimentation of readline
the-super-tiny-compiler - :snowman: Possibly the smallest compiler ever
Charm-MacOS - MacOS executable for Charm
Pipefish - Source code for the Pipefish programming language
go-regex - A High Performance PCRE Regex Package That Uses A Cache.
Lisp-in-Charm vs charm
single_cream vs BuildYourOwnLisp
Lisp-in-Charm vs mal
single_cream vs lis.py
Lisp-in-Charm vs sprig
single_cream vs mal
Lisp-in-Charm vs readline
single_cream vs the-super-tiny-compiler
Lisp-in-Charm vs Charm-MacOS
Lisp-in-Charm vs Pipefish
Lisp-in-Charm vs BuildYourOwnLisp
Lisp-in-Charm vs go-regex