molten
lltz
molten | lltz | |
---|---|---|
2 | 3 | |
52 | 13 | |
- | - | |
1.8 | 6.4 | |
about 2 years ago | about 1 month ago | |
Rust | Rust | |
GNU General Public License v3.0 only | MIT License |
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.
molten
-
Best practices for AST design in Rust?
I second looking at the rust compiler. It splits various AST elements into a struct and enum, where the enum is a 'Kind' (eg. Expr for struct which contains an ExprKind enum). That allows things like line numbers and other common data to be easily fetched from the struct and variant-specific values can be stored in the enum, which can be pattern matched. I did a similar thing in a compiler I made a while ago here https://github.com/transistorfet/molten/blob/main/src/analysis/hir.rs
-
How good is LLVM in other languages other than C++? (In my case I'm interested in using Rust)
I managed to write an ocaml-like language compiler in Rust using llvm-sys (which uses the LLVM C API) without too much trouble. It may not be the fastest but it's fairly feature cobplete. The code is at https://github.com/transistorfet/molten
lltz
What are some alternatives?
gecko - Strongly-typed, general purpose programming language based on Rust
inko - A language for building concurrent software with confidence
llrl - An experimental Lisp-like programming language
lazy-etherscan - ⚡️Simple Terminal UI for the Ethereum Blockchain Explorer
ante - A safe, easy systems language
objkt-swap - Hic et Nunc smart contracts. FA2 multiassets: hDAO, OBJKTs, Marketplace, SUBJKTs and Unregistry.
unlisp-llvm - Compiler for a toy Lisp language
scrypto-challenges - Compete with other Scrypto devs and claim your place among the Scrypto champions
oktac - okta programming language compiler. THIS IS A MIRROR OF THE ORIGINAL REPO HOSTED IN SOURCEHUT.
azula - A fast, statically typed compiled language
rust - Empowering everyone to build reliable and efficient software.
progge.rs - Program analysis playground for a simple, imperative language