Lisp-in-Charm
By tim-hardcastle
go-regex
A High Performance PCRE Regex Package That Uses A Cache. (by AspieSoft)
Lisp-in-Charm | go-regex | |
---|---|---|
7 | 2 | |
2 | 12 | |
- | - | |
10.0 | 7.0 | |
over 1 year ago | 7 months ago | |
xBase | Go | |
- | MIT License |
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.
go-regex
Posts with mentions or reviews of go-regex.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-16.
-
Charm: a new language in, with, and for Go
For regex, I would suggest making sure you use PCRE, since the built-in RE2 is slower and more limited. I also have a go module that uses PCRE regex with a cache, and some JavaScript like features: https://github.com/AspieSoft/go-regex
- faster go regex module
What are some alternatives?
When comparing Lisp-in-Charm and go-regex you can also consider the following projects:
charm - The Charm Tool and Library 🌟
readline - Pure Go reimplimentation of readline
mal - mal - Make a Lisp
sprig - Useful template functions for Go templates.
Charm-MacOS - MacOS executable for Charm
Pipefish - Source code for the Pipefish programming language
single_cream - single file scheme interpreter with tail call optimization