This is the first of two articles in which we’ll go through the design and implementation of a domain-specific language (DSL) for Minecraft mods. We’ll use the most advanced techniques that we have learned at Strumenta, and we’ll only use open-source tools and libraries.
In this article, we will reflect on how to choose the target for a migration from RPG. RPG is a programming language that has been successfully used for decades to create a lot of software. Nowadays there are a large number of very large and valuable applications written in RPG, and their owners are wondering: should we move to another language?