Educational Pascal Compiler for MMIX

Idea and realization - E.A.Eremin (Perm, Russia)

Here is my new educational Pascal compiler, which produces code for famous MMIX computer of Donald Knuth. It makes visual the process of compilation and shows, how your program text is translated to equivalent executable MMIX code. Software has also build-in MMIX machine to execute this code immediately.

The main aim of my program is to illustrate fundamental categories of high-level languages: variable, constant, typed constant, algorithmical structure etc. Designed for educational purposes, this compiler doesn't pretend to be a development software tool - please do not require things over its possibilities.

I also wanted to show that compiler is not something mysterious. Not only Borland, but every ordinary man can understand basic compiler's logic and principles.

Since my compiler is educational one, there are some language limitations (I hope, they are not essential for our aims). Here are the most serious of them:

Are you disappointed? You can't imagine a real program under such limitations? Look at more than 50 build-in examples! All of them are tested with the program and works.

Sorry that the detailed help for software is not ready yet. But I have plans to public some additional materials for my software users in the Internet. Please use redirect URL http://emmi.4u.ru to reach them.

This software is free to use for any non-profit purposes. As usual in such cases, you must not make any changes in the software files and can copy only full complement of files you get.

Thanks for the interest to my software
Evgeny Eremin
Perm, Russia

26 Jul. 2002

P.S. Always glad to receive your comments and proposals.