The idea of Imaginary Microcomputers is to design simple computers, comparable to vintage home computers, large numbers of which are simulated on a PC in parallel. The machines connect to each other with the goal of seeing efficient structures grow spontaneously, like crystals.
|Operating Systems||OS Independent|
Release Notes: Bugs in the C++ frontend were fixed. A "hello world" example written in C++ now compiles correctly.
Release Notes: Virtual machines can now be programmed in C++.
Release Notes: The assembly language now supports structs, pointers, and reentrant functions. It also accepts a more flexible and intuitive syntax.
Release Notes: This release introduces Op4, a newly designed virtual processor. Assembler, disassembler, and interpreter have been refitted for Op4. Also, first steps towards implementing a JIT compiler were made.
Release Notes: IMC now features a usable socket-based VM server. The protocol is textual and allows manual access through telnet. The assembler language now supports many typical BASIC constructs. VMs can now do socket communication and file I/O. As an example application, a miniature Web server is provided.