Shlomi Fish
Sun, 29 Jul 2001 08:56:07 -0700
I have a proposal for the next project the Haifux' programming club may wish to take after r2l and I'd like to present it here. In the course "Logic Design" of the EE faculty (check: http://tiger.technion.ac.il/~imenache/Logic/ ) we follow the book "Computation Structures" by Ward and Halstead. In the book we are presented with a complete model for a functional computer called the MAYBE. Using the MAYBE's microcode, an interpreter for a more powerful language is implemented, which is known as the G-Machine. During the course we had to conduct two simulations - one for the MAYBE nanocode and microcode levels and the other for the G-Machine. The problem is that both simulators are DOS-based and rather bug-prone and shaky. It would have saved us a lot of frustration if they worked flawlessly and could run natively on other system besides DOS. (in fact, the students circulated a petition regarding those simulations at my time) The internals and behaviours of the MAYBE and the G-Machine are described in the book, which is still in print and available in "Sifriyath Hadikan". My question is: do you think it will be a valuable project to write these simulators so they would be able to run on Linux, but would also have a back-end that is portable enough to run on any other 32-bit and 64-bit system? This project has the advantage that those who take it will become familiar with the internals of a full-fledged computer, which would be a good experience in digital electronics. I personally found the course "Logical Design" and the book to be very captivating, and it is possible many of you would enjoy it too. So what do you say? Regards, Shlomi Fish ---------------------------------------------------------------------- Shlomi Fish [EMAIL PROTECTED] Home Page: http://t2.technion.ac.il/~shlomif/ Home E-mail: [EMAIL PROTECTED] A more experienced programmer does not make less bugs. He just realizes what went wrong more quickly.