oocA library for people thriving for object orientation and other high level features | |
Download |
ooc Ranking & Summary
Advertisement
- License:
- BSD License
- Publisher Name:
- Amos Wenger
- Operating Systems:
- Windows XP / Vista / 7
- File Size:
- 5.1 MB
ooc Tags
- programming language development compiler language speed booster predefined orientation orientation Orientation Tag display orientation object library screen orientation object orientation Host thriving community camera orientation orientation calculator 3D orientation Source-to-source Translator gnomon orientation ligand orientation adobe reader 6 www.java mobile.com advert software vuplayer audio player adobe mobile device freecell und hearts dreamweaver gratis en mozilla firefox 3.2.3 mouse trail sparkle room master 2000
ooc Description
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. ooc is trying to reconcile high-level concepts from Java/C# and the speed and small footprint of C. It somehow falls into the same category as Vala, except that Vala is based on GLib, while ooc is based only on the standard C library, making it very lightweight. ooc is for people thriving for object orientation and other high level features (e.g. a garbage collector, foreaches, imports vs includes), without willing to bear the weight of C++ or the Java/C# runtime environments. ooc's syntax is inspired by Java and C, without the hassle. Source files are organized in packages, and most dependencies are resolved automagically (e.g. a simple 'use gl;' instructs the compiler to include OpenGL headers, and to link to -lGL or -lopengl32, depending on the target platform). It is worth mentioning that the primary implementation of ooc is in Java, for portability reasons.
ooc Related Software