My favorites | Sign in
Logo
                
Show all Featured wiki pages:
Issues Source
People details
Project owners:
  amoswenger
Project committers:
peter.lichard

ooc v0.2 codename ninja is out! You can download it here

The Subversion repository has been migrated to git, see http://github.com/amoswenger/ooc/

check out the new ooc official site http://ooc-lang.org

ooc is an object-oriented programming language that translates to C by the means of an intermediate compiler. It can then be compiled by a C compiler such as gcc. E.g. it supports classes, abstract functions, foreaches, etc. It intends to be modern, modular, extensible, yet simple to use. For more details about the language see the LanguageSummary page in the wiki.

Because it's translated to C, it's very portable & ubiquitous, and, well.. nearly as fast as C (e.g. no Virtual Machine). Also, it's very simple to see how the language works "under the hood".

Graphical step-by-step compiling tools have been developed, to experiment with adding new features to the compiler and fixing existing bugs.

The standard library is still in development, for now it's inspired by Java's standard APIs (e.g. for Collections). By the way, the main implementation of the ooc compiler is currently in Java. When the project is mature enough (=we'll see), it is planned to rewrite the compiler in ooc itself.

For an overview of the progress, see the examples/ folder in the SVN. You are welcome to write code in ooc! push the compiler to its limits ;)

you can always contact me at amoswenger@gmail.com for questions, suggestions, flames, etc. ;)

(oh, btw, The mascot of ooc is a llama, because when the compiler isn't quite happy with your code, it's quite possible that it spits on you.)









Hosted by Google Code