Design and Implementation of Exception Handling for Modelica

As an example, StringTemplate [19][18] is an external DSL and is provided for three different host languages: Java, C# and Python. If you only need the template language for simple tasks, or tasks that do not require high performance and tight communication with the host language, a separate language might be the right choice. ................
................