Welcome to the Programming with ooc book. This is the first comprehensive effort to cover the entirety of the ooc language, among with a collection of idioms, in order to allow the general public to discover the language.
About ooc

A llama, the mascot of ooc
ooc is a modern, self-hosting, object-oriented, functional-ish, high-level, low-level sexy programming language, starring closures, interfaces, enums, garbage collection.. It strives to be powerful, modular, extensible, portable, yet simple and fast.
The main implementation ooc is rock, a self-hosting compiler which translates ooc sources to C source code, and then use a C compiler to produce an executable.
Getting Started
Where to get a compiler, how to compile the source, all answered here:
- Basic ooc — Read Me First!
 - Finding and Installing ooc
 - Building an ooc program
 
Language Features
- Control Structures
 - Type System
 - Strings
 - Modules and packages
 - Input Output
 - Classes
 - Interfaces
 - Covers
 - Exceptions
 - Generics
 - Memory Management
 - Coding Standards
 
External Resources
- ooc-lang — official ooc website
 - crowbar central — everything ooc, the author's blog
 - mailing list — the ooc mailing list
 - rock — rock, an ooc compiler
 
    This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.