~/talk

Do Parsers Dream of Electric Guitars?!

Talkat !!Con 2019 · 2019-06-01..06-03· [javascript, creative-coding]
name:Ju Liu
slides:none on file

A concrete demo of building a chord reader that parses chord sheets into structured data using Elm and the elm/parser library and not regex the code defines types for Note and Quality then composes parsers that recognize roots minors sevenths and optional brackets the program computes playable guitar fingerings chooses ergonomic voicings renders SVG chord diagrams and plays audio and the same pipeline extends to ukulele showing how the parser drives real output not just text matching

AI-written summary · about

  1. 0:00Intro
  2. 0:38Welcome
  3. 1:24Song Sheet
  4. 2:12Regular Expression
  5. 3:48Emoji
  6. 4:32Wishful Programming
  7. 4:53Notes
  8. 5:07Chord
  9. 5:25Quality
  10. 5:46Building a parser
  11. 5:57Parser type
  12. 6:37Parser operator
  13. 7:14Note parser
  14. 7:46Quality parser
  15. 8:06Square brackets
  16. 8:35Compiler
  17. 8:53Chord Selection
  18. 9:12Demo
  19. 10:56I Will Survive
~/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.