How do compilers represent types in an AST in practice?
miniblog.
Related Posts
It's weird how many languages represent tests as functions. They rarely take arguments and very rarely (never?) call other tests.
Is it the right abstraction?
GitHub is exploring some really interesting editor designs with Xray: https://github.com/atom/xray/blob/master/README.md
It uses CRDT to represent text (rather than rope data structures) and mixes web tech (primarily JS) with Rust to produce a design that's fast but still extensible.
How do different text editors represent the file being edited? CodeMirror has interesting tree structure of lines: