The Lands Platform: Lan.guages and D.omain S.yntax
summary
Lan.d.s presents a concrete language platform that uses Multi-Ordered Grammars parsed by the Gray Algorithm to let designers keep ambiguous grammars and then incrementally disambiguate with three ordering flavors. It includes an Abstract Syntax Language (ASL) that generates host-level AST nodes and bytecode, and composable GrammarTraits (Faro parser split into ten traits) so a full Smalltalk postcard and a GIS/epidemiology DSL run live in Pharo with tests; an unexpected “imagined semantics” interaction appears as a current bug/feature.
AI-written summary · about
chapters (4)
related talks
28mModern language engineering with Langium
29mIntegrating Language Engineering into the Software Development Process
45mLanguage-Oriented Programming with Racket
17mMacros for Domain-Specific Languages
33mFrom Domain Models to Domain Languages with Tagless-Final
28mAdaptive Structural Operational Semantics
42mImplementing Languages for Fun and Profit
26mA Rule-Based Approach for Designing and Composing Abstract Domains
