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:

 
Embedded Star Newsletter
Don't have time to visit Embedded Star everyday? Then sign up for our free newsletter. We'll send you an email when we have something to share with you. Your email address will be kept confidential and we will not share, sell, or rent it to anyone. You can unsubscribe at any time by clicking a link in the email.

Enter your email address to sign up for our free newsletter:   

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.