Projects / Mica


Mica (formerly known as Poe) is a system for building network-accessible multiuser portable applications. It is a programming language and execution environment designed to be accessible by more than one programmer at a time. It implements a pure Object-Oriented language, with an instance-based inheritance model. Persistence and garbage collection are both automatic and transparent to the programmer. Mica is designed with programmable P2P conferencing programs, multiplayer online games, and other collaborative applications in mind.

Operating Systems

Recent releases

  •  28 Jun 2002 22:03

    Release Notes: This release has the ability to open multiple persistent and non-persistent object pools, syntax and object model changes to differentiate public method slots and self-defined instance variable slots, cleanups of memory leaks and overflows, a major VM overhaul (the task scheduler and frame layout have been refactored), network daemon extensions and fix-ups, and a service providing SOAP over DIME over a persistent TCP connection, with an example client written in Python.

    •  22 May 2002 05:00

      Release Notes: This release includes fixes for some reference count bugs that caused fatal crashes, the addition of some network related features (including proper disconnection handling and a "detach" primitive), and an extensible demonstration chat server core written entirely in Poe's scripting language.

      •  07 May 2002 00:06

        Release Notes: Inclusion of a MOO-style telnet loop (bin/poedaemon) allowing use of a "core" image compiled by a build utility (bin/poemakedb).


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.