~/talk

Production Prolog

Talkat Strange Loop 2014 · 2014-09-17..09-19· [compilers-and-language-design]
links:none on file
slides:none on file

Prolog powers a production system at PriceCharting for 18 months and delivers concrete wins: the execution model is unification plus backtracking, a reversible debugger lets live edits keep stack context, packs like SWI-Prolog and libraries Funk, Bencode and Library Mavis supply tooling and runtime checks, constraint library Julian solves date constraints, and library spawn makes independent calls run concurrently (demo drops wall time from 4 seconds to 2). Deployments use save states to bundle compiled images for predictable startup.

AI-written summary · about

  1. 0:00Start
  2. 1:23Ridiculously simple
  3. 12:42Demo: debugger and backtracking
  4. 15:34Mercury: bisecting debugger
  5. 16:36Code is data therefore tools
  6. 19:43optional type declarations
  7. 21:31Reversible predicates
  8. 22:34coroutines and laziness
  9. 22:59Constraint Logic Programming
  10. 26:35Concurrency
  11. 30:03Deploying Saved States
  12. 33:16syntax vs git
  13. 33:57small ecosystem
  14. 34:53learning curve
  15. 37:22failure is hard to debug
  16. 39:07occasional performance issues
~/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.