A well-developed macro language allows very sophisticated static initialization, including automatic compile-time generation of auxiliary (e.g., lookup) tables, tabulating hard-to-compute functions etc. UNIfied MAcro Language (Unimal) adds the necessary features to high-level languages in a way independent of the target language. In addition, it allows sharing parameters among different programming languages, exporting parameters (e.g., array size) to separate files. It also does 32-bit math on the parameters. Unimal allows reducing the code maintenance complexity, reducing the project's memory requirements and to put in ROM what otherwise had to be calculated in runtime.

Unimal supplements HLLs with:

The Unimal language consists of two related parts: Unimal operators and Unimal target language interface. It is the specially designed target language interface that makes Unimal 100% independent of the target programming language.

Get Demo | Previous Page | Downloads Search

If you found this page useful, bookmark and share it on: