butter
rlox
Our great sponsors
butter | rlox | |
---|---|---|
2 | 3 | |
111 | 0 | |
- | - | |
8.9 | 0.0 | |
over 1 year ago | over 1 year ago | |
Rust | Rust | |
Apache License 2.0 | GNU General Public License v3.0 only |
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.
butter
-
August 2022 monthly "What are you working on?" thread
Butter has continued in development. Currently working on pretty printer so that I could test out typed ast before working on next stage: mid-level IR and lifetime analysis. It was in hiatus when I was in busy uni stuffs. But now I think I have more time now.
-
June 2021 monthly "What are you working on?" thread
Hello! I've been working on Butter programming language and it's starting to get shape. Butter is heavily influenced by Rust and I want it to be concise and high-level as much as possible.
rlox
-
Where should I start from Crafting Interpreters if I want to skip the Java implementation?
It's actually the other way round: part one implements an AST walking interpreter in Java while the second part builds an interpreter in C with compilation to byte code for a virtual machine that is also developed from scratch. Currently I try to build the second part solution in Rust (https://github.com/thomasbollmeier/rlox).
-
August 2022 monthly "What are you working on?" thread
Great, I do the same:-). I have however only proceeded with my implementation to the Pratt expression parsing so far: https://github.com/thomasbollmeier/rlox
-
Bytecode from AST?
I have just started with a rust implementation of the VM and the interpreter from part 2 (https://github.com/ThomasBollmeier/rlox). While following the book I wonder if it wouldn't be easier to build on the interpreter from part 1 and just emit bytecode while traversing the AST.
What are some alternatives?
boba - A general purpose statically-typed concatenative programming language.
Pipefish - Source code for the Pipefish programming language
Charm-MacOS - MacOS executable for Charm
kuroko - Dialect of Python with explicit variable declaration and block scoping, with a lightweight and easy-to-embed bytecode compiler and interpreter.
ShnooTalk - ShnooTalk is a new programming language
awesome-low-level-programming-languages - A curated list of low level programming languages (i.e. suitable for OS and game programming)
tokay - Tokay is a programming language designed for ad-hoc parsing, inspired by awk.
outrun
tailspin-v0 - A programming language with extreme data-pattern matching and data-declarative syntax, hopefully different enough to be interesting
minithesis - A very minimal implementation of the core idea of Hypothesis