MacroExpressions Services

Home Products Services Download Contact us
General introduction to MacroExpressions Overview and more info about C-Slang, Unimal and Snob ^
<You are here>
C-Slang, Unimal and Snob are available for evaluation Email, telephone and fax numbers

Contents of Services page
Related to Unimal
Related to C-SLang

Credits and acknowledgments
All things embedded
Your ad here!


MacroExpressions provides consulting services in the two areas complementing our products, Unimal and C-SLang. Please, scroll down or click on an entry of the Table of Contents on the left to go to the point of your interest.

If you are interested in an on-site training session, please send you inquiry.

Services related to Unimal ( Contents)

If you have a compile-time initialization and/or project management algorithm in mind but experience difficulties implementing it in Unimal, we are here to help you.

If you have Unimal code meeting your immediate needs and would like help in wrapping it in highly reusable macros, we will gladly assist you.

Should you find Unimal too restrictive for your project, we are willing to consider customizing Unimal for you or even include the necessary extensions in the next version of Unimal.

Some problems that Unimal can solve may also be solved using high-end macroassemblers (but, oddly enough, not the high-level languages). An involved example of such a perverted use of a generic macroassembler was (supposed to be) the topic of Class #347 at Embedded Systems Conference West 2000 in San Jose, CA. The paper and the handouts are available for download here. We can do custom applications of this sort for your environment.

Services related to C-SLang ( Contents)

If you'd rather outsource all that C-SLang coding, we happily will do custom C-SLang code for you.

We can help you in providing the necessary API for C-SLang in your application, such as virtual inputs and outputs.

If your application requires extending the C-SLang instruction set to enhance functionality, or if it requires reducing the instruction set to minimize the footprint of the virtual machine, or if it requires changing the sizes of C-SLang virtual registers or any of the address spaces ? we can customize C-SLang to meet your needs.