A series of 6 on-line lectures is planned to accompany the book "Theory and Applications of Multi-Ordered Grammars" by N. Papoulias.
Announcements, trailers and dates will be posted here.
The following lectures (following the chapters 1 through 6 of the book) are planned:
Day 1: Here be Dragons -- (Ch. 1 Why we need Multi-ordered Grammmars)
Where I intorduce MOGs, the Gray algorithm, ASL as well as the Lan.d.s toolset (for visualization, compilation, live exploration and testing) through the Expr and Calc languages.
Day 2: Tour de Force -- (Ch. 2 ObjCalc: A prototype OO Language)
Where we build a JSON parser and use it to extend the Calc compiler from Ch. 1 with objects and simple prototypical inherithance.
Day 3: Calm as a Bomb -- (Ch. 3 Parsing Pharo: A pure OO Language)
Where we build step by step a full Pharo recognizer and parser, that can be readily byte-compiled and tested through ASL.
Day 4: Resistance is Futile -- (Ch. 4 Language Evolution: Extending Pharo)
Where we use GrammarTraits to extend the Pharo parser from Ch. 3 with Classic control, Functors and Imperative-style syntax and semantics.
Day 5: Cyber-Jazz -- (Ch. 5 Languages for Computational Sciences)
Where I introduce MOODs and help you build two DSLs for Modeling and Simulation, in the Computational Sciences.
Day 6: All along the Language Tower -- (Ch. 6 Lise: A multi-paradigm Programming Language)
Where we build Lise from scratch and explore SICP, with a Xerox flavor, while re-inventing some Bell labs utilities.