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

Copyright © Cepheis 2024