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

RSS Recent releases

  •  26 Jun 2009 10:00

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).

  •  27 May 2009 07:23

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

GNU ddrescue

A data recovery tool.

Screenshot

Project Spotlight

cciss_vol_status

A tool which reports the status of logical drives on HP Smart Arrays.