Forth-in-Charm
minimal-lisp
Forth-in-Charm | minimal-lisp | |
---|---|---|
5 | 2 | |
4 | 6 | |
- | - | |
0.0 | 10.0 | |
almost 2 years ago | over 6 years ago | |
xBase | C | |
- | - |
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.
Forth-in-Charm
-
July 2022 monthly "What are you working on?" thread
I've been implementing the lessons from my last dogfooding (Forth implemented in Charm): getting the bugs out, and implementing more helpful and interactive error messages, a stack trace, etc, so you can really bang away coding. It's nice.
- Easy-to-implement PLs
- June 2022 monthly "What are you working on?" thread
-
Langception: I wrote a Forth in Charm, which I also wrote
Implementation of Forth in Charm : https://github.com/tim-hardcastle/Forth-in-Charm
minimal-lisp
-
Easy-to-implement PLs
LISP is perhaps the sweet spot, being both very simple but also very readable and usable. Here is a LISP interpreter in 286 lines of C.
-
What's the simplest language to implement?
Lisp interpreter in 262 lines of C
What are some alternatives?
prowl - WIP stack language that uses regex for control flow
gox - JSX for Go
cane - A small MIDI sequencer DSL designed around vectors and euclidean rhythms
qscm - A tiny bootstrapped Scheme
cognate - A human readable quasi-concatenative programming language
lbForth - Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
z80-in-charm
rigc-lang - A prototype of the RigC programming language.
FruitCastle - Fruit Castle is a web application intended to serve as common centralized backend service provider for a wide range of apps requiring different types of data
HADWIN - a prototype of fund transfer platform built with Flutter
adduce - The interpreter for the Adduce programming language.
peridot - A fast functional language based on two level type theory