Our articles

Explore insights on language engineering, parsing, and software development. From ANTLR tutorials to DSL design and legacy modernization, our articles provide expert knowledge to help you build efficient and scalable software solutions.
Animated Gradient
Filter:
How to choose the target language for a migration Feat Image
How to choose the target language for a migration
How to choose the target language for a migration? There are moments in the life of a software system—and in the life of those responsible for it—when you feel trapped. Trapped by a language that once served you well but now feels like a cage. You have an important application, something your business depends on, […]
How to Use the EGL Parser Feat Image
How to Use the EGL Parser
In this article, we are going to present our Strumenta’s EGL parser, a battle-tested parser for IBM EGL. It is also the only parser for EGL that we are aware of. It is based on our Starlasu methodology and real-world use cases. For instance, you can use it to analyze a project and remove code […]
Challenges in Migrating an Application from Java to Python Feat Image
Challenges in Migrating an Application from Java to Python
Today, we are discussing the challenges of a migration project. Instead of discussing just the theory, we will take a real piece of software written in Java and we will convert it to Python. Now, at Strumenta, we typically work on legacy migration projects, involving applications built in older languages like RPG, Visual Basic, or […]
Automatic Code Refactoring with AI Feat Image
Automatic Code Refactoring with AI
Refactoring is part of the lifecycle of a project. When dealing with large and complex codebases this might even be the greater part of your work. Can AI help at this step? The short answer is: “eh, maybe”. For the longer answer, you can keep reading this article. We combine our knowledge about language engineering […]
Extract RPG files from AS/400 or System i Feat Image
Extract RPG files from AS/400 or System i
One of the challenges of working with IBM AS/400 (also known as System i) platform is that is designed following completely different principles from other contemporary systems. For one, they use a text-based interface, which now feels ancient and unfamiliar to most. These systems can be powerful, but they are certainly complex. There is no […]
Aligning Tech Strategy with Business Goals: Modernization for Long-Term Success Feat Image
Aligning Tech Strategy with Business Goals: Modernization for Long-Term Success
Let’s be clear: Changing technology for the sake of change is pointless—it’s just a status game. If that’s your motivation, you’d be better off spending your money on a nice car. However, there are situations where outdated technology actively holds back your business, and in those cases, modernization is not an IT decision—it’s a business […]
Torna in alto