~/talk

Build Your Own Elixir

Talkat Elixir LDN 2016 · on Thursday, 2016-09-22· [compilers-and-language-design]
slides:none on file

A working pipeline appears: source is tokenized with leex rules, parsed with yecc grammars into an AST, tiny linters and a Slim‑like templating compiler generate quoted Elixir code via macros, and a toy language named gleam compiles its AST into Core Erlang and loads with erl_compile/code:load_binary so it runs on the BEAM — one developer ends up with a 15th language on the platform and a working "Hello World" rather than just slides about syntax.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Lintas
  3. 1:58Tokens
  4. 2:18Alexa Code
  5. 2:48Tokenization
  6. 4:18Form
  7. 4:30Tree
  8. 10:21Names
  9. 10:45Token
  10. 10:59Elects Module
  11. 11:54String Patterns
  12. 12:25Rules
  13. 13:32String function
  14. 15:38Terminals
  15. 15:50Grammar Rules
  16. 16:37Class
  17. 17:01Name
  18. 17:35Element
  19. 18:42String
  20. 18:56List
  21. 19:31Civil
  22. 20:14Syntax
  23. 20:30Elements
  24. 21:39Parser
  25. 21:59Compile
  26. 23:01Parse
  27. 23:58HTML templating
  28. 25:02The problem
  29. 25:31The definitions
  30. 25:50The tokens
  31. 26:31Whitespace
  32. 27:02Stack
  33. 27:26Module declarations
  34. 28:24Record
  35. 28:42AST
  36. 34:34CR
  37. 37:44Elixir Ecosystem
  38. 38:12More Elixir Projects
  39. 38:52Implementing Languages
~/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.