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
Getting Started and Learning APL - Panel DiscussionDyalog User Meetings via YouTube What is APL and What Can APL Do For You?
Dyalog User Meetings via YouTube An Introduction to the Workspace - Secrets of the Interpreter
Dyalog User Meetings via YouTube Future Performance Improvements in Set Functions - Dyalog '23
Dyalog User Meetings via YouTube Converting a COM Server to a Jarvis-based Web Service - Dyalog '23
Dyalog User Meetings via YouTube