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.