This is a port for Rubinius, an implementation of the ruby programming
language.  It's based on work by bernd@ at
http://gitorious.org/openbsd-ports-wip/mainline/trees/master/lang/rubinius

I've updated it to work with rubinius 1.0.1, and I've tested it on -current
amd64.  I expect that it will probably only work with gcc 4.2.1, and I
haven't tested it on i386.

Almost everything I've tested works correctly, though the openssl
extension gives some symbol warnings when loaded.

>From the DESCR:

Rubinius is an implementation of the Ruby programming language.

The Rubinius bytecode virtual machine is written in C++, incorporating
LLVM to compile bytecode to machine code at runtime. The bytecode
compiler and vast majority of the core classes are written in pure Ruby.

To interact with the rest of the system, the VM provides primitives
which can be attached to methods and invoked. Additionally, FFI provides
a direct call path to most C functions.

Rubinius uses a precise, compacting, generational garbage collector. It
includes a compatible C-API for C extensions written for the standard
Ruby interpreter (often referred to as MRI.Matz's Ruby Implementation).

Homepage: http://rubini.us/

Thanks,
Jeremy

Attachment: rubinius.tar.gz
Description: application/tar-gz

Reply via email to