We offer Language Engineering services

We design new languages or provide the suited tools to extract more values from existing languages.
Our goal is to allow companies to simplify their processes and offer services to increase professionals’ efficiency and productivity. We want to leverage your competencies and help you with the tools that allow you to do this.

We offer Domain Specific Language services & Editors

If you need to identify errors and incoherence and you are not a developer

Editors

We build smart editors for professionals (not only for developers), using notations to make them easy to use: textual, graphical, tabular, and drag-and-drop.
These editors catch errors and guide users, supporting them in reasoning.
We can build solutions that run on the desktop or in the browser and support collaboration among colleagues.

Domain Specific Languages (DSL)

We design and implement languages tailored to support your processes. We design Web Editors based on DSL, able to identify errors and incoherence and with intelligent autocomplete. We also build all the necessary infrastructure: editors, code generators, compilers, and simulators. Our goal is to deliver complete solutions.
We use different technologies like Jetbrains MPS and ANTLR for custom solutions.
Learn more about our DSL services

We offer Legacy Modernization services

If you need a parser for new languages or existing languages, interpreters and transpilers

Parsers & ANTLR Consulting

We can design parsers for new languages or rewrite parsers for existing languages built in-house.
Our favourite tool for building parsers is ANTLR. We offer several consulting services around ANTLR.
We also offer a selection of ready-to-go parsers.

Interpreters

We build interpreters: programs that read code and execute it immediately. They execute code written in old languages (COBOL, RPG, PL/SQL, SAS, etc.) on the JVM. We can also build interpreters for newly designed scripting languages or small languages created for specific tasks (like printing labels).

Transpilers

We design transpilers (also named translators or code converters) that will help you translate old languages into new languages and migrate from an old platform to a new one. We can support you in modernizing your code and infrastructures.

RPG 2 Python migration

We convert your codebase written in RPG to a Python codebase. For whatever reason you decide to migrate, we can help you. You can read more about our migration service here.

We offer Consulting & Coaching sessions

If you need our support and expertise at your service with a flexible and practical solution

Consulting & Coaching

This solution is ideal if you need a precise and punctual answer to your questions or if you need a boost to start your project quickly. We offer several options of Consulting & Coaching Packages, 5 hours, 10 hours or 20 hours.
If you need a larger hours package, please send an e-mail at info@strumenta.com

You can discover our options here.

Strategic Consulting

Our high-level consulting services will allow us to deep into your programming language challenges and devise innovative solutions to optimize your development processes. This is a one-to-one consulting solution with our Software Architects to support you in unlocking the full potential of your programming language capabilities.

You can discover more details here.

We offer Educational services

If you need our experience in your strategic projects we bring the knowledge to you

Learning Resources

We have a Professional ANTLR video course and an ANTLR FAQ & Cheatsheet, a curated list of Q&A involving common issues and tons of articles to support you on all different aspects of Language Engineering.

Blog

We have a blog where you will find many articles on Language Engineering topics, an ANTLR Mega Tutorial and tons of other tutorials.

Strumenta by Numbers

99% Customer

Satisfaction

14297

Mailinglist subscribers

820

Books & Video Courses sold

42

Clients
Countries

Security Assurance

We offer high-security standards and 100% refundable products.

Customer Support

We support our customers during the entire project phase.

Quality Products

We will provide a fixed price during the duration of the project.

How I can learn more?
Do you have questions?

You can contact us by filling the form, if you don’t like forms, then just send us an e-mail at info@strumenta.com