Unimal
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:
- capabilities of early evaluation of constant numerical expressions
- freely definable calculated names
- capabilities of repeated scanning of a segment of the source code
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:
If you are familiar with RSS feeds, you can also sign up for our free blog feed. Our RSS feed is updated in real-time while our newsletter is updated daily.
