forthlisp
flpc
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.
forthlisp
-
Bunch of questions about forth
Examples of minimal Lisp in Forth: - https://github.com/schani/forthlisp - https://github.com/mschuldt/raillisp
- Forth vs Lisp
- Lisp in Forth
- Has anyone used Forth to write Common Lisp?
flpc
- Forth vs Lisp
-
SubX: A minimalist assembly language for a subset of the x86 ISA
> I've actually never considered putting the comment first! I'll have to think about that one.
I'm sure there are many competing constraints so definitely don't do it because I'm suggesting this on a whim. :) My reasoning is that as a human reader, the comment is the more readable part, so I'd want to see it first. And for a computer, it probably doesn't care if the op code appears first or not.
> You probably don't want to understand Haskell's loop fusion by comparing source and generated code.
Indeed. But even though C and Haskell are very different, I think they share a common philosophy about compilation where you can basically do whatever you want as long as it still produces the same result.
I vaguely remember looking at Python generate bytecode (with `dis.dis`) and seeing it wasn't too bad. I haven't tried it on a larger program though.
There's tcc (and more recently chibicc that I haven't had a chance to check out yet) that you're probably already aware of. Is the generated output still pretty bad.
I'll also throw my own attempt in the ring
- High level https://github.com/asrp/flpc/blob/master/lib/stage0.flpc
What are some alternatives?
waforth - Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly
maru - Maru - a tiny self-hosting lisp dialect
raillisp - A fast and portable lisp implemented in forth
ruby - The Ruby Programming Language [mirror]
eulex - A straightforward standalone Forth implementation for x86.
cosmopolitan - build-once run-anywhere c library
paip-lisp - Lisp code for the textbook "Paradigms of Artificial Intelligence Programming"
collapseos - Bootstrap post-collapse technology
ESP32forth - FORTH developments for ESP32
Mako - A simple virtual game console
ok - An open-source interpreter for the K5 programming language.
jonesforth - Mirror of JONESFORTH