HiLang
HiLang is a code generator integrated with Microsoft Rosyln C# compiler to translate HiLang schema models to C# form code generation to executable assemblies.
HiLang is a data domain specific language, that translates the domain model ahead-of-time into code that matches the domain model but uses the runtime capabilities of Hiperspace to store and retrieve objects.
HiLang is a minimal DSL, similar to TypeScript but with additions that allow
- Keys to be defined in addition to data
- Navigation around a graph of objects as if they were in memory
- Calculated properties, including aggregation of related objects
- Graph Node & Edge view definition for navigation like a graph database, but without the transformation or duplication
HiLang is designed to be interoperable with UML modelling tools (via XMI data exchange) with full interop including descriptions