The Curious Engineer

All blogs / Compilers

osa1.net

osa1.net

CompilersFunctional / PL theoryOther languages

Posts
20 from 22 Nov 2024 to 26 Sep 2026
Posting
monthly (10 in the last year)
Kind
personal blog
Feed
https://osa1.net/rss.xml

2026 10

  1. Presence polymorphism
  2. Coherence and orphan instance rules
  3. Unification and impl search
  4. Macros in Fir
  5. Languages should have opinionated interop features
  6. A text editor I worked on in 2021-2023
  7. Fir now compiles to C (+ extensible named types, associated types, modules, and more)
  8. Exceptions as shared secrets, demonstrated
  9. Containing contagious types with OCaml modules
  10. Extensible named types in Fir

2025 6

  1. How Fir formats comments
  2. Fir is getting useful
  3. Why I'm excited about effect systems
  4. Changes to variants in Fir
  5. Throwing iterators in Fir
  6. Error handling in Fir

2024 4

  1. When is inlining useful?
  2. Exploring parsing APIs: the cost of recursion
  3. Exploring parsing APIs: adding a lexer
  4. Exploring parsing APIs: what to generate, and how