~/talk

The Nano-parsing Architecture: Sane And Portable Parsing For Perverse Environments

Talkat LambdaConf 2024 · 2024-05-04..05-10· [frontend-architecture]
slides:none on file

Nano-parsing is a concrete architecture used building the Co-dfns APL compiler that parses millions of lines by turning token streams into a forest of single-element trees and applying many tiny top‑down passes with occasional fixpoint iterations. It decouples error reporting from parsing, supports incremental specialization and rich introspection, eliminates deep recursion, and proves GPU compatible and CPU‑efficient in practice, producing usable error messages and successful whole‑codebase parses.

AI-written summary · about

  1. 0:00Introduction
  2. 4:59Nano-parsing overview
  3. 9:13Refining parse trees
  4. 11:39Parser demo
  5. 26:53Advantages of approach
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.