Projects / Imaginary Microcomputers

Imaginary Microcomputers

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.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  17 Mar 2009 17:07

    Release Notes: Bugs in the C++ frontend were fixed. A "hello world" example written in C++ now compiles correctly.

    •  15 Mar 2009 04:01

      Release Notes: Virtual machines can now be programmed in C++.

      •  09 Mar 2009 18:25

        Release Notes: The assembly language now supports structs, pointers, and reentrant functions. It also accepts a more flexible and intuitive syntax.

        •  09 Nov 2008 07:15

          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.

          •  02 Nov 2008 00:45

            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.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.