ooc is a modern, self-hosting, object-oriented, functional, high-level, low-level programming language. It strives to be powerful, modular, extensible, portable, yet simple and fast. ooc translates to C99 via rock, our self-hosting compiler. Targetting C makes it fast, easy to debug, nice to interface with, ubiquitous, and you can use all your familiar tools: GDB, Valgrind, gprof...
A centralized GitHub organization where all core ooc projects will reside in is under way. For now, feel free to browse through the language index for ooc related projects.
index
Getting started with learning the language just got easier with a learn-by-example guide.
guide
ooc documentation, including syntax reference and a guide for writing C bindings, is available.
documentationcurl: bash -c "`curl -L http://ooc-lang.org/install.sh`"
wget: bash -c "`wget -O - http://ooc-lang.org/install.sh`"
#ooc-lang is where the amazing ooc community comes through. You will feel welcome and right at home with your buddies. Constructive (and occasional destructive) criticism is encouraged. You are bound to find at least a couple members from the core development team on at any given point throughout the day. After all, we come from around the globe. It takes a little to contribute a lot.
#ooc-lang