Co-founder of Strumenta. Essays on software languages, legacy systems and the craft of building tools.

274 articles · since 2009

Articles

Everything published here since 2009, newest first.

Interview with Peter Strong on Dark Matter DSL project dsls · 40 min read Racket a Language for Creating New Languages dsls · 10 min read · code inside Converting from JavaCC to ANTLR parsing · 16 min read · code inside Interview with Campbell Pryde on XULE a rules language for XBRL. dsls · 40 min read Quickly create DSLs with Langium dsls · 15 min read · code inside Building advanced parsers using Kolasu parsing · 30 min read · code inside Enso: a Platform for Data-driven Applications craft · 16 min read · code inside MPSServer: enabling integration with MPS dsls · 26 min read · code inside Writing an Editor for PlantUML parsing · 30 min read · code inside Best Practices for ANTLR Parsers parsing · 24 min read · code inside Working With Excel in Python languages · 18 min read · code inside Go To Definition in the Language Server Protocol parsing · 24 min read · code inside Improving the performance of an ANTLR parser parsing · 30 min read · code inside The only good thing of 2020: ANTLR 4.9 parsing · 3 min read Interview with Cédric Brun on modeling area languages · 33 min read Interview with Matteo Mortari on process automation dsls · 49 min read Interview with Meinte Boersma on Domain-Specific Languages dsls · 42 min read Saving JetBrains MPS models in a database using Modelix dsls · 14 min read · code inside Integrating Code Completion in Visual Studio Code – With the Language Server Protocol dsls · 17 min read · code inside A tutorial on how to write a compiler using LLVM parsing · 32 min read · code inside Interview with Scott McKinney on improving static typing languages · 38 min read Review of the book “WebAssembly in Action” languages · 8 min read · code inside Code Completion with ANTLR4-c3 analysis · 31 min read · code inside Review of the Book “Natural Language Processing For Hackers” languages · 7 min read Interview with Graham Cunningham on legacy modernization legacy · 36 min read Interview with Vera Maruga on automated language migrations legacy · 18 min read Migrating from ANTLR2 to ANTLR4 parsing · 25 min read · code inside How to write a transpiler parsing · 38 min read · code inside Getting started with ANTLR: building a simple expression language parsing · 5 min read · code inside Building and testing a parser with ANTLR and Kotlin parsing · 6 min read · code inside
Scroll to Top