~/talk

Predicate Dispatch

Talkat Clojure/conj 2011 · 2011-11-10..11-12· [compilers-and-language-design]
slides:none on file

Presents a working prototype that combines predicate dispatch with high-performance pattern matching by driving the compiler with a logic engine and reusing ideas from Luke Manan and Craig Chambers, implemented as core.logic plus an extensible core.match compiler. Matches on maps, sequences and vectors, reorders tests to produce compressed decision trees, and stays competitive with ML/OCaml/Haskell matchers; explores lazy compilation for JVM and partial support for ClojureScript while noting reordering and redefinition tradeoffs.

AI-written summary · about

  1. 0:00Start
  2. 3:42Pattern Matching
  3. 6:11Predicate Dispatch
  4. 22:15Open Extension
  5. 24:33More Challenges
~/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.