Charm-MacOS
MacOS executable for Charm (by tim-hardcastle)
Lisp-in-Charm
By tim-hardcastle
Our great sponsors
Charm-MacOS | Lisp-in-Charm | |
---|---|---|
8 | 7 | |
0 | 2 | |
- | - | |
0.0 | 10.0 | |
about 1 year ago | over 1 year ago | |
xBase | xBase | |
- | - |
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.
Charm-MacOS
Posts with mentions or reviews of Charm-MacOS.
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
There's source code here, a Mac executable with auxiliary files here, and there's a manual here which also has notes in pink to explain the reasoning behind my choices. If you like the project, please add a star to the source code repo. Thanks!
-
Charm 0.2.2: Now with return types, inner functions, transactions, and better encapsulation
There is a manual here with extensive notes (in pink) for langdevs. The source code is here and Mac OS object code can be found here.
-
Charm 0.2.1: now with enumerated types.
Source code; Mac OS object code; manual.
- August 2022 monthly "What are you working on?" thread
-
Best REPL for a language
So, here's the source code, and here's the Mac executable plus resource files. Both come with lots of example code and a manual in .pdf form with extensive notes for langdevs. The description of the bells and whistles of the REPL are near the end of the manual, in the section titled "The hub".
-
How would you remake the web?
Here's the source code etc, here's a compiled Mac OS version, and here's a manual with extensive notes for other langdevs about what I'm trying to do.
-
Langception: I wrote a Forth in Charm, which I also wrote
Mac OS object code for Charm : https://github.com/tim-hardcastle/Charm-MacOS
-
Charm 0.1: a data-oriented scripting language
See my shiny newish language paradigm! Or, alternatively, come and stare at the crazy guy trying to put the fun into functional! (Mac executable, manual in .pdf form and demo code here, source code etc here. Or if you just want to read about it without getting your hands dirty, here’s a version of the manual with extensive notes for langdevs.)
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.
What are some alternatives?
When comparing Charm-MacOS and Lisp-in-Charm you can also consider the following projects:
butter - A tasty language for building efficient software. WIP
charm - The Charm Tool and Library 🌟
utop - Universal toplevel for OCaml
mal - mal - Make a Lisp
boba - A general purpose statically-typed concatenative programming language.
sprig - Useful template functions for Go templates.
kuroko-wasm-repl - In-browser REPL for Kuroko
readline - Pure Go reimplimentation of readline
single_cream - single file scheme interpreter with tail call optimization
rlox - VM and compiler for the Lox programming language (http://craftinginterpreters.com) implemented in Rust
Pipefish - Source code for the Pipefish programming language