Text Processing in APL - Data-Parallel and Idiomatic Parsing Techniques
Dyalog User Meetings via YouTube
Overview
Syllabus
APL for processing text data
Most text parsing tasks result in a structured model such as a tree
Regular expressions regex are convenient but limited
Parsing expression grammars are recursive
Issues with a recursive parser
Performance of recursive parsers
How to do data-parallel, idiomatic parsing
Balanced parentheses example
High level overview of the new co-dfns parser
Link variables to their bindings example
Parsing strands example
Notes on flexibility, maintainability and performance
Taught by
Dyalog User Meetings