~/talk

Oh You Who Enter, Abandon All Hope

TalkinSpanishat PyConES 2018 · 2018-10-05..10-07· [compilers-and-language-design, python]
links:none on file
slides:none on file

Explains how programming languages are implemented with a focus on Python and CPython: syntax, grammar, and abstract syntax trees (ASTs). Shows practical techniques for modifying Python code via its AST (with examples like pytest and 2to3), describes an informal way to extend Python’s grammar using a custom codec, and outlines how to change the actual Python grammar by creating a modified interpreter.

AI-written summary · about

  1. 0:00Introduction
  2. 1:25Code to execution journey
  3. 3:55Modifying grammar with operators
  4. 6:00Context-free grammar and state
  5. 8:49Context-sensitive languages and Python
  6. 10:54Python’s formal grammar and implementation
  7. 13:42Deterministic finite automata in Python
  8. 16:30SLL(1) grammar constraints
  9. 18:34Python design technical decisions
  10. 21:43Practical operator implementation
  11. 23:11Technical decisions consequences
  12. 25:18Summary
~/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.