~/talk

The Meaning of LFE

Talkat LambdaConf 2015 · 2015-05-22..05-24· [functional-programming]
slides:none on file

LFE proves that a Lisp syntax can target BEAM: the repple evaluates functions and macros live, macros expand into Erlang forms, and code compile to Core Erlang before hitting the VM. Examples show pattern matching, binary matching, supervisor restart strategies and per-process generational GC that avoids global pauses. Property tests run via QuickCheck interop and pass. The author implements threaded-style macros, macro expansion works in the REPL, and interop with existing Erlang libraries actually runs.

AI-written summary · about

  1. 0:00Introduction
  2. 0:42Why LFE
  3. 1:28Erlang
  4. 3:11concurrency
  5. 4:27distributed systems
  6. 5:03per process
  7. 6:16supervisors
  8. 8:02Lisp
  9. 9:22Lisp Examples
  10. 9:34The Beauty of Lisp
  11. 10:13Abstract Syntax
  12. 13:47Pattern Matching
  13. 14:50Dos
  14. 15:44Example
  15. 16:23Garbage Collection
  16. 17:49Single Heap
  17. 18:38Interop
  18. 19:20QuickCheck
  19. 20:56Defining Macros
  20. 22:28LFE Cond
  21. 23:08LFE Instrument Steps
  22. 24:38Macros
  23. 25:31Backquote macro
  24. 26:32Single threaded macro
  25. 26:55Syntax rules
  26. 27:39Cutter
  27. 27:52Expand
  28. 28:30List
  29. 28:52Unique variables
  30. 29:16Core Erlang
  31. 29:41Parser Generator
~/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.