Domain Specific Language Framework
Lingo: A Go micro language framework for building Domain Specific Languages

Lingo: A Go micro language framework for building Domain Specific Languages

5/26/2022 · Julian Thome

What this post added

This post introduces Lingo, a new micro language framework developed at GitLab for building Domain Specific Languages (DSLs) in Go. It details the challenges of DSL design, the requirements for a micro language framework (stability, flexibility, simplicity), and how Lingo addresses these through its S-expression-based approach and plug-in mechanism. An example of using Lingo to design a data generation engine for CSV output is provided.

Read the original post ↗