Projects / ooc

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.

Tags
Licenses
Operating Systems
Implementation
Translations

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.

      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.