Top all-time · #12191
Dominik's Blog
Personal blog · dinfuehr.github.io/blogprogrammingsystems
Dominik's Blog is a personal blog at dinfuehr.github.io about programming and systems. Since 2018, 6 different Hacker News readers have linked it 8 times, most often “Implementing a JIT-compiler with Rust”. The last post was in 2018, but the archive is still widely read.
Too few sampled comments (3) to say how often HN recommends it.?
Why HN links it
HN readers link this blog for posts on language runtime internals, such as a short first look at ZGC and a step-by-step build of a Rust virtual machine.
Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Implementing a JIT-compiler with Rust4 people · 5 mentions · first linked 2018-06-20
What Hacker News says?
Thanks for the links. This is definitely great engineering. I also recommend this short presentation of ZGC: https://dinfuehr.github.io/blog/a-first-look-into-zgc/
Comment linking /blog/a-first-look-into-zgc/
on “Getting to Go: Garbage collection and runtime issues”Submitted Implementing a JIT-compiler with Rust as a story · 126 points
HN discussionI'm building a YARV compatible bytecode VM using the standard CRuby code to do the lexing, parsing, and compilation. It's the first time I've built anything more complex than a toy interpreter. Interesting material here: Gluon https://github.com/gluon-lang/gluon/ https://pliniker.github.io/post/dispatchers/ https://play.rust-lang.org/?gist=8fc08d2c9980aaee363d2f7842e... Finally, there's also Dora https://github.com/…
Comment linking /blog/dora-implementing-a-jit-compiler-with-rust/
on “Build a VM step by step with Rust”Submitted Dora: Implementing a JIT-Compiler with Rust as a story · 6 points
HN discussionCompiler enforced memory safety*. Games in particular tend to have their own allocators and memory management schemes which don't play well with global allocators. Using memory pools, frame (arena) allocators, system specific memory management, and so on. Handling memory in a very systematic way (avoiding the "malloc everywhere" anti-pattern) where ownership is clearly tied to systems and handles (integers (maybe wi…
Comment linking /blog/a-first-look-into-zgc
on “I think Zig is hard but worth it”Submitted Implementing a JIT-compiler with Rust as a story · 2 points
HN discussionSubmitted Dora: Implementing a Baseline JIT in Rust as a story · 2 points
HN discussionSubmitted Encoding of Immediate Values on AArch64 as a story · 1 points
HN discussion