compiler-design

Tag

Cards List
#compiler-design

Typst: Designing for Incrementality

Lobsters Hottest · yesterday Cached

Typst uses constrained memoization (comemo) and pure function design to make the language and compiler work together, achieving efficient incremental compilation and real-time preview. The article details the design ideas of layout caching, module evaluation memoization, function purity, and the introspection system.

0 favorites 0 likes
#compiler-design

A principled rethinking of array languages like APL

Lobsters Hottest · 2026-05-10 Cached

The article proposes a principled rethinking of array languages like APL by modeling variables as functions of input dimensions, aiming to improve readability and error checking compared to traditional approaches.

0 favorites 0 likes
#compiler-design

What are you doing this week?

Lobsters Hottest · 2026-04-20 Cached

A developer shares progress on Ekto, an embeddable typed language influenced by Lua, Koka, and Erlang, discussing implementation challenges around reference counting, memory management, and delimited continuations for the Casper VM.

0 favorites 0 likes
#compiler-design

Against Query Based Compilers

matklad · 2026-02-25 Cached

A technical blog post critiques query-based compilers, arguing that their effectiveness is limited by the dependency structure of the source language, particularly the avalanche effect where changes can propagate widely, making incremental updates often as expensive as a full rebuild.

0 favorites 0 likes
← Back to home

Submit Feedback