GitLab
GitLab logoGitLab · Feature trail

Domain Specific Language Framework

1 post · May 2022

What this trail covers

GitLab has developed Lingo, a micro language framework in Go for building Domain Specific Languages (DSLs). Lingo is designed to be simple, flexible, and composable, allowing developers to easily integrate custom types and functions without modifying the core parser or processor. It uses S-expressions as its foundation and is implemented in approximately 3K lines of pure Go code. Lingo aims to simplify the creation and evolution of embeddable DSLs for specific use cases, such as data generation.

All GitLab trails