Our great sponsors
design | rfcs | |
---|---|---|
2 | 8 | |
15 | 57 | |
- | - | |
0.0 | 5.2 | |
almost 2 years ago | 8 days ago | |
Apache License 2.0 | Apache License 2.0 |
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.
design
-
Blog Post: Next Rust Compiler
If you have any user stories, that could be interesting for marker, I'd appreciate a user story in the design repo. I'm also open to answer any potential questions :)
-
Understanding #[derive(Clone)]
Sure is! The GitHub org is [rust-linting](github.com/rust-linting), with the design work taking place in the only repository (rust-linting/design). So far no code, just talking things through. It's only a few weeks old β there was a post I made on IRLO for the initial idea.
rfcs
-
What are the current hot topics in type theory and static analysis?
I would add that Equality saturation/E-graphs has become quite a hot topic recently, since their POPL21 paper, with workshops dedicated to applications of e-graphs. They have even recently been added to Cranelift as an IR for optimizations.
-
Blog Post: Next Rust Compiler
I think with Cranelift's investment into an e-graph based optimizer (https://github.com/bytecodealliance/rfcs/blob/main/accepted/cranelift-egraph.md) they are well positioned to have quite competitive performance as a backend.
-
Inko in 2023
They're also actively working in this area, for example the recently added equality saturation framework and the pattern matching DSL it builds on.
-
Wasmtime Reaches 1.0: Fast, Safe and Production Ready!
There's an RFC here: https://github.com/bytecodealliance/rfcs/pull/28 and SaΓΊl Cabrera, the person who is leading this effort and implementing the compiler tier, has a work-in-progress draft PR here: https://github.com/bytecodealliance/wasmtime/pull/4907
- Cranelift: Using E-Graphs for Verified, Cooperating Middle-End Optimizations
- Cranelift Progress Report: A Look Back at 2021
What are some alternatives?
reduze - Zig program reduction is upstream in compiler due to various parser + formatter interactions.
rust - Empowering everyone to build reliable and efficient software.
buck2 - Build system, successor to Buck
gtk-rs - Rust bindings for GTK 3
libaco - A blazing fast and lightweight C asymmetric coroutine library π β πβ π
marker - An experimental linting interface for Rust. Let's make custom lints a reality
spiderlightning - A set of WIT definitions and associated implementations to enable app developers to work at a faster pace and require less knowledge of the environment in which they are executing.
wasmtime - A fast and secure runtime for WebAssembly
hylo - The Hylo programming language
typedlua - An Optional Type System for Lua