Our great sponsors
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Zig has custom and explicit allocators (explicit means there should be no hidden allocations).
This is useful with crates like bumpalo which give you bump-allocation arenas whose lifetimes are tied to the objects they allocate.
The scoped-arena crate is a pretty interesting use of Rust too!
This is (yet another) very un(der)documented Raku feature (over a decade after it was introduced!), but one can browse what looks to me like reasonably clean and commented C89 code implementing 47 representations in the relevant MoarVM directory.
Related posts
- AST vs. Bytecode: Interpreters in the Age of Meta-Compilation [pdf]
- Changing the variables from alphabetical letters to verbose names would ruin the efficiency gains by requiring more variable declarations to maintain readable contexts.
- no more bit fiddling (and introducing bilge)
- Linker error in unsafe modes on Windows
- What's a good way to represent overloaded functions at a low level?