A YAML Parser in APL - Design and Implementation
Offered By: Dyalog User Meetings via YouTube
Course Description
Overview
Explore the intricacies of YAML parsing in APL through this 18-minute conference talk from Dyalog '23. Delve into Brandon Wilson's implementation of a YAML parser, which draws inspiration from the Co-dfns architecture. Gain insights into the parser's structure, key design choices, and how a linear data-flow model enables writing APL code that spans multiple levels of detail simultaneously. Learn about YAML's characteristics as a human-readable data-serialization language, its support for arbitrary keys, and the challenges involved in implementing a YAML parser. Discover how APL can be leveraged to tackle YAML parsing problems and consider the potential contributions APL could make to the YAML community.
Syllabus
About Brandon
What is YAML
YAML has arbitrary keys
Why is YAML interesting?
Inspecting the parser code
YAML is hard to implement
Exploring the problem in APL
How could APL help the YAML community?
Taught by
Dyalog User Meetings
Related Courses
The Benefits of Learning a Different Programming LanguageACCU Conference via YouTube A Novice Introduces APL Programming Language
ACCU Conference via YouTube The Power of Function Composition
NDC Conferences via YouTube Orthotope - APL-Inspired Arrays for Haskell - Lambda Days 2022
Code Sync via YouTube Apple Array Allocation - Static Memory Management for Flat, Immutable Arrays
ACM SIGPLAN via YouTube