70+ clients · 20+ countries · six continents · since 2015

The problems nobody else wanted to take on.

More than seventy clients have handed us a specialist engineering problem with no off-the-shelf answer. The European Space Agency and Nasdaq. A Luxembourg ministry and a British clothing manufacturer. Cognizant, and a two-person startup in Barcelona.

The same small team of language engineers, working to the same standard of proof. Most of what we build is invisible — it runs inside other people’s products.

70+
clients
20+
countries · 6 continents
20+
languages read mechanically
10+
industries
10+
years of it
What was delivered, by capability · one dot per piece of work Several projects span two capabilities and are counted in both
Parsers & grammars 24 Languages designed 15 Editors & tooling 11 Code translation 12 Licensed components 9 Standards, open source, teaching 7
01The work

Software that has to understand software.

Precision is the requirement

A parser that is ninety-five per cent right is worthless. Either every construct in a language is handled correctly or the tool built on it cannot be trusted.

Nothing off the shelf fits

These problems arrive after something simpler has been tried. Usually there is no product to buy, and the literature stops well before the specific case.

It has to keep working

We ship into systems that run payrolls, treatments, factories and pension funds. Several of these collaborations are now in their fifth, sixth or seventh year.

02Difficulty

Six problems, six kinds of difficulty.

Not a service catalogue — the engineering situations that actually reach us.

01
Space · Europe

A code generator that had to keep producing identical output

The thermal-model environment for spacecraft generated code through a parser tied to a toolchain going out of support. Every generated line had to stay compatible.

European Space Agency
Rebuilt on current technology · 90-day warranty
02
Standards · international

An ISO specification with nothing able to read it

GQL, the international standard for querying graph databases, existed only on paper. Several hundred pages of grammar had to become a working front end.

Linked Data Benchmark Council
Now the reference every implementer starts from
03
Healthcare · United States

Clinical decision support at population scale

Clinical logic expressed in CQL, evaluated across millions of patient records, optimised from overnight batches towards real-time answers.

Cognizant
Architecture and successive iterations
04
Healthcare · France

Doctors authoring the logic themselves, safely

A language for clinical algorithms and the engine that runs them — then the same algorithms exported and interpreted inside mobile applications.

Voluntis, now part of Aptar
Seven years on the same platform
05
Manufacturing · worldwide

Three industrial languages, running concurrently

Three label-printing languages analysed and re-engineered to be re-entrant, so one code path could serve many jobs at once without corrupting state.

Brady Corporation
ZPL · DPL · JPL
06
Semiconductors · Netherlands

Turning an engineering design into production steps

Photonics production recipes generated from engineering layer stacks — the hard part being the recognition of loops and intermediate states.

SMART Photonics
Built to their process
03Where

Expertise this narrow travels.

Twenty-one countries on six continents, the large majority of the work outside Italy. Our clients are wherever the problems are, and the work is done the same way in Turin, Singapore and San Francisco.

Clients by country · dot area proportional to count Natural Earth · equal-earth projection
34
Europe · 11 countries
28
North America
5
Asia & Middle East
4
South America · Africa · Oceania

United States 27 · United Kingdom 6 · France 5 · Italy 5 · Netherlands 5 · Germany 4 · Switzerland 4 · Singapore 2 · Argentina · Australia · Canada · Finland · India · Ireland · Israel · Luxembourg · Portugal · South Africa · South Korea · Spain · Uruguay

04Who asks

From four people to forty thousand.

The size of the organisation changes the contract, not the engineering. A fifth of the list is shown; the rest are under agreements that let us describe the work but not display the mark.

2 — 20 people 20 — 500 500 — 40,000+
Founders & small teams
  • Seqera Labs
  • Ortus Solutions
  • Mechanical Orchard
  • Evolved Binary
  • Widefield Computing
  • Equeum · Pixee
Software vendors
  • Coalesce · Vaadin
  • Novade · Sme.UP
  • Zumasys · Objectway
  • QAware · Vertec
  • Alaska Software
  • Sistemi · Nfinity
Institutions & standards
  • European Space Agency
  • Linked Data Benchmark Council
  • SIGI — Luxembourg
  • XBRL US · Kanton Zug
Global enterprises
  • Nasdaq · ADP
  • Cognizant · CGI
  • Bouygues · Alpiq
  • Brady Corporation
  • Milliman · Accenture
  • Voluntis / Aptar
Twenty of them, cleared for display
ADP
Alaska Software
Bouygues
Brady Corporation
CGI
Coalesce
Corios
Equeum
Heirloom Computing
Milliman
New Wave
Nfinity
Panalytics
SIGI
Sistemi
Sme.UP
Splash Technologies
Voluntis
XBRL US
Zumasys

From a space agency to a two-person startup — what interests us is the size of the contribution, not the size of the client.

05Capability

Six capabilities, not one service.

Counted by what was actually delivered. Several clients appear in more than one row: a parser that became a licence, a study that became a platform.

24Reading code
Parsers & grammars

Before anything can be analysed, translated or documented, something has to read it correctly. Where we started, and the hardest thing to buy anywhere else.

GQL for LDBC · EXPRESS for ESA · IATA fares for 3Victors · ZPL/DPL/JPL for Brady · XQuery for Evolved Binary · PowerBuilder, COBOL and Perl for Splash · CL for a brass foundry
15Designing languages
DSLs for the people who own the rules

A language is worth building when the people who understand the rules are not the people who write the code. Clinicians, civil servants, actuaries, field engineers.

Clinical algorithms at Voluntis · workflows for SIGI Luxembourg · insurance rules at Charles Taylor · multidimensional calculations under NDA · business rules at Novade · filtering at Piesse Quadro · the Spear language at TeraHelix
11Building tooling
Editors, LSP, language services

The parser is rarely the whole job. What people use is an editor that understands their language — completion, validation, navigation — and the services behind it.

The SQL engine inside Coalesce · the architecture of BoxLang at Ortus · the next Nextflow at Seqera · XULE tooling for XBRL US · production recipes at SMART Photonics · data mapping at iVoyant
12Translating code
Transpilers, mechanically verified

Moving a codebase from one language to another with the behaviour preserved — sometimes because the original is old, just as often because it is too slow or in the wrong place.

SAS to SQL and PySpark for Corios · 1.9M lines of EGL with CGI · actuarial VBA to C++ at Milliman · COBOL to Elixir at Mechanical Orchard · RPG to Python and Java · Teradata to Spark SQL
9Licensing components
Parsers as product

Some parsers are not a project but a product: licensed, versioned and maintained, so another company can build on a language without owning the grammar.

Fifteen languages in the catalogue · nine licensees across six countries · see section 07
7Teaching & advising
Capability transferred, not rented

Sometimes the deliverable is not code. We train teams to build and maintain languages themselves, and advise on the decisions that are expensive to reverse.

MPS training and advisory for Nasdaq, The Quotation Factory and The Dream Exchange · coaching for Accenture, Terran One and Riverside Software · workshops at Juspay
1,900,000
Lines of IBM EGL

A pension fund’s core system, in a language almost nobody still writes, that nobody had ever mapped. Five workshops produced a migration plan module by module, at a guaranteed price. The work continues.

With CGI, our partner
06Languages

Twenty-four languages, read mechanically.

Set larger where we have done more of it. Mainframe and midrange, statistical, procedural, functional, declarative, and the ones invented by a single company.

RPG SQL COBOL SAS PL/SQL PowerBuilder Teradata SQL VBA / VB6 EGL XQuery CL Java GQL EXPRESS CQL Python Kotlin ZPL DPL JPL Perl MDX XULE Firebird SQL + Nextflow, EK9, Spear, PSS, T-SQL, OMeta and the ones we cannot name
07Products

Parsers we license.

Versioned, maintained and sold as components — the part of the business that scales without us in the room.

RPG
Objectway (Italy) · QAware (Germany) · Sme.UP (Italy) · Morebetter Technology — RPG IV, fixed and free format
SAS
Conexus AI · Sibylone (France) · Data Advantage Group — plus a log parser for Conexus
PL/SQL, then Extended SQL
Vaadin (Finland), across two years
Teradata SQL
CTG Databit (South Africa) — after an analysis, a plan and a prototype
SQL and Firebird SQL
Vertec (Switzerland)
Also available for licence: COBOL · T-SQL · Java · Python · Kotlin · VBA/VB6 · EGL · PSS · CL
08Open

We maintain part of the ground everyone stands on.

Language engineering is a small community and it runs on shared infrastructure. We contribute to it, co-author its specifications, and publish our own frameworks.

166
public repositories
3,200+
stars
2,000+
commits to JavaParser
2013
contributing since

LionWeb

More than 3,000 commits across fourteen repositories of the open specification for interoperability between language engineering tools — and co-authorship of the specification itself.

JavaParser

More than 2,000 commits to the de-facto standard library for analysing and transforming Java code. Not our project: our contribution to someone else’s.

StarLasu

Our own framework for building parsers and transpilers, in Kotlin, Java, Python, TypeScript and C#. Clients build on it alongside us.

ANTLR Kotlin

Kotlin as a first-class target for ANTLR 4 — plus Kanvas, SmartReader, LangSandbox and a hundred and sixty more.

09Written

Twenty-one thousand copies in circulation.

Eight titles, written to be used rather than cited — over two thousand of them paid for, and read in at least twenty-two countries.

JavaParser: Visited — with Nicholas Smith and Danny van Bruggen
Book · 641 paid
19,669
How to create pragmatic, lightweight languages
Book
913
Using ANTLR Like a Professional
Video course · 2 editions
378
Hiring freelance software developers
Book
100
ANTLR FAQ and Cheatsheet
Reference
79
Migrating RPG Code to Modern Languages
Book
67
Crafting Powerful DSLs
Video course
12
Legacy Modernization
Video course
3
10Spoken

On stage, and on the record.

Conference talks, university lectures, community meetups and a podcast about language engineering — the way a field this small stays connected.

2026 Python Milano Migrating from legacy languages to PythonFederico Tomassetti
2025 Devfest · Strasbourg Building a language migration pipeline: architecture for modernizing legacy systemsFederico Tomassetti · 27 November
2025 LangDev Con · Amsterdam Protostar: an AST solution for ANTLR4 and LionWebAlessio Stalla · 16 October
2025 Codemotion · Milan Building a language migration pipelineFederico Tomassetti · Software Architecture track · 14 October
2024 LangDev · Seville Language engineering for language migrationsFederico Tomassetti · also session chair
2024 LDBC TUC meeting The GQL grammar, and how it was builtAlessio Stalla and Federico Tomassetti
2024 ISEP · Porto Guest lecture, Department of Computer EngineeringFederico Tomassetti
2023 Voxxed Days · Ticino Let’s talk about transpilersFederico Tomassetti
2023 LangDev Implementing semantic enrichment in StarLasu
And regularly, over the years
LangDevMost editions, as speakers and on the programme committee
JetBrains MPSMeetups and community events around the language workbench
KotlinConfBuilding languages on the JVM, without a language workbench
Java User GroupsAcross Italy and Europe
Legacy modernizationIndustry conferences on mainframe and midrange estates
UniversitiesGuest lectures, and external opponent on master theses
Published continuously

The Strumenta podcast

Conversations with the people who build languages, tools and compilers.

The YouTube channel

Recorded talks, walkthroughs and community sessions.

11History

Eleven years, in order.

2015

The first language engineering project: a grammar for OMeta. Everything before it was ordinary software development.

2016

MPS work begins with Voluntis — a collaboration that would run seven years. The first parser sold. Strumenta is incorporated in Turin a year later.

2018—20

Label-printing languages, actuarial transpilers, midrange and mainframe estates. The parser becomes a product, not just a deliverable.

2021—23

Languages for public administration and insurance; RPG, SAS and Teradata parsers licensed across four continents.

2024—26

The official GQL parser for LDBC. CQL in healthcare. BoxLang. RPG to Java and to Python, in production.

Everything on this page was delivered

Bring us the problem nobody has solved twice.

If software has to understand software — analyse it, generate it, translate it, verify it — we have almost certainly built something like it, in an industry you would not expect.

Strumenta S.R.L. · Turin · since 2015 Map geometry: Natural Earth, public domain
Scroll to Top