Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
ooc compiler written in ooc
Failed to load latest commit information.
docs Fixed a few typos. exectuable => executable
extensions Fix types of size, num_symbols in fancy_backtrace. Close #779
sdk Ditto in BufferWriter
source/rock Update AstBuilder.ooc
test Add tests for #851
utils Make curl ignore certs, in case cacert stuff is messed up [default Ne…
vendor Move GC to vendor/
.gitignore Clean dat dirty makefile
.travis.yml travis workaround for now...
AUTHORS.md s/he/she
BOOTSTRAP gitignore some files in sources/, better BOOTSTRAP file
CHANGELOG.md Changelog for 0.9.9
CONTRIBUTE Added fred as a reviewer and other instructions in CONTRIBUTE
FAQ.rst Added a get-started-quickly-no-bullshit paragraph in README, moved FA…
INSTALL Manpage update, INSTALL instructions update
INSTALL.win32 Changed 0.9.0 to 0.9.1 everywhere (<- sucks, we need a better tool th…
LICENSE Relicense rock to MIT, include Boehm-GC license. Closes #755
Makefile Use 9.9.9 bootstrap
README.md Merge with 99x
pcre.use Move pcre.use from sdk/text to ./ so rock finds it
rock.use Deprecate staticlib, compile rock from .use
sdk-dynlib.use Add os/Dynlib. Closes #682
sdk-net.use Some work on #655
sdk.use Rename a few things in lang/, should affect no one.

README.md

Build Status

rock

rock is an ooc compiler written in ooc - in other words, it's where things begin to become really exciting.

it has been bootstrapping since April 22, 2010 under Gentoo, Ubuntu, Arch Linux, Win32, OSX...

Prerequisites

You need the following packages when building rock:

  • GNU Make (make or gmake, depending on your operating system)
  • boehm-gc
  • tar (for extracting the C sources)
  • bzip2 (used by tar)

Get started

Run make rescue and you're good.

Wait, what?

make rescue downloads a set of C sources, compiles them, uses them to compile your copy of rock, and then uses that copy to recompile itself

Then you'll have a 'rock' executable in bin/rock. Add it to your PATH, symlink it, copy it, just make sure it can find the SDK!

Install

See the INSTALL file

To switch to the most recent git, read ReleaseToGit

License

rock is distributed under the MIT license, see LICENSE for details.

Boehm GC sources are vendored, it is distributed under an X11/MIT-like license, see libs/sources/LICENSE for details.

Something went wrong with that request. Please try again.