Projects / ooc


ooc is an object-oriented programming language which is implemented with a source-to-source translator to pure C99. It supports classes, abstract functions, foreach, ranges, etc. It intends to be modern, modular, extensible, yet simple and fast.

Operating Systems

Recent releases

  •  26 Jun 2009 03:01

    Release Notes: The syntax was made a lot cleaner. A lot of bugs were fixed. The compiler is becoming quite reliable. The bindings for GTK, SDL, OpenGL, GLU, and GLUT were improved. Using C libraries is now easier. Windows compatibility was improved. Binary distributions are now available for Linux, Windows, and Jar (Java).

    •  26 May 2009 17:20

      Release Notes: This release supports packages, modules, classes, abstract classes, simple inheritance, the “extends”, “implement”, and “override” keywords, basic list structures (ArrayList, SparseList), basic I/O classes (FileWriter/FileReader, Scribe/Scanner, etc.), pointers to functions, a callback hack, preliminary GTK bindings, a GCC backend, a GNU Make backend, automatic library management (with the “use” keyword), and handling of circular dependencies. It has been tested under Gentoo, Ubuntu, Redhat, MinGW on Windows XP, and FreeBSD.


      Project Spotlight


      A Fluent OpenStack client API for Java.


      Project Spotlight

      TurnKey TWiki Appliance

      A TWiki appliance that is easy to use and lightweight.