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 Software Development
Licenses GPLv3
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  17 Mar 2009 17:23
  • Rrelease-after

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

    • Rrelease-mid
    •  15 Mar 2009 04:37
    • Rrelease-after

      Changes: Virtual machines can now be programmed in C++.

      • Rrelease-mid
      •  09 Mar 2009 18:25
      • Rrelease-after

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

      • Rrelease-mid
      •  09 Nov 2008 07:15
      • Rrelease-after

      Changes: 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.

      • Rrelease-mid
      •  02 Nov 2008 00:45
      • Rrelease-after

      Changes: 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.

      4234373b0e180535bc2b480a76552ae6_thumb

      Project Spotlight

      Context Voice PHP Library

      An API client to a service that tracks conversations about given URLs.

      Dde6fca78cdcc76d5a01cbe6d4c9e128_thumb

      Project Spotlight

      Atlassian Crucible

      A code review tool.