About this talk
This talk, presented by Mark Sujew from TypeFox, examines practical lessons learned over a decade of building domain-specific languages (DSLs) using frameworks like Xtext and Langium. Recorded at Open Community Experience 2026 in Brussels, this session delves into the strengths and limitations of language engineering frameworks based on real-world applications. The speaker discusses challenges related to performance and memory usage in large codebases, particularly through two case studies involving a safety-critical DSL for train systems and a language server for PL/I. Additionally, the session introduces alternative approaches to overcome scalability issues, including memory-efficient representations and a prototype framework aimed at enhancing performance in language processing.