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.

How would I go about creating a programming language? dsls · 8 min read · code inside Developing Business Applications using Jetbrains MPS: interview with Daniel Stieger dsls · 21 min read Bromium DSL: a DSL to Test UI Actions dsls · 24 min read · code inside Designing a DSL for accounting: use a DSL to describe taxes, pension contributions, and general financial calculations dsls · 29 min read · code inside Telosys: a Code Generation Tool by Laurent Guerin dsls · 14 min read How to Add an Action to the Jetbrains MetaProgramming-System dsls · 3 min read Interview with Pedro J. Molina on DSLs dsls · 23 min read Are You Abusing Excel? You Need Something Different dsls · 15 min read How to Add JARs to a Jetbrains MPS Project dsls · 5 min read · code inside Recognize patterns in Java code to understand and transform applications analysis · 11 min read The Fun (and Madness) of Esoteric Programming Languages dsls · 19 min read · code inside 68 Resources To Help You To Create Programming Languages dsls · 21 min read Language Server Protocol: A Language Server For DOT With Visual Studio Code dsls · 23 min read · code inside The complete guide to (external) Domain Specific Languages dsls · 60 min read · code inside Building a language: tool support dsls · 1 min read Review of the second edition of Implementing Domain-Specific Languages with Xtext and Xtend dsls · 5 min read Building a compiler for your own language: validation dsls · 5 min read · code inside Interview with Vaclav Pech on Jetbrains MPS: the community and the future dsls · 16 min read Getting started with the Whole Platform: building grammars dsls · 6 min read · code inside ANTLR and Jetbrains MPS: Parsing files and display the AST using the tree notation parsing · 6 min read · code inside mps-bytecode: creating, loading, modifying, saving and executing JVM class files using Jetbrains MPS dsls · 4 min read · code inside What are good books on best practices of the design of domain-specific languages (DSL)? dsls · 2 min read Tabular projections in Jetbrains MPS: let’s start building an accounting system dsls · 5 min read Interview with Jan Köhnlein on TypeFox, DSLs and Xtext dsls · 8 min read Recognizing hand-written shapes programmatically: find the key points of a rectangle dsls · 3 min read What if sketching on a whiteboard was a form of programming? dsls · 2 min read Raising the level of abstraction: what if we tried to do that bottom up? dsls · 2 min read · code inside Getting started with Jetbrains MPS: how to define a simple language (screencast) dsls · 2 min read Dynamic, static, optional, structural typing and engineering challenges dsls · 5 min read · code inside Alternatives to global variables and passing the same value over a long chain of calls dsls · 5 min read · code inside
Scroll to Top