Rubinius - Ruby Virutal Machine

  •        0

Rubinius is an environment for the Ruby programming language providing performance, accessibility, and improved programmer productivity. Rubinius includes a bytecode virtual machine, Ruby syntax parser, bytecode compiler, generational garbage collector, just-in-time (JIT) native machine code compiler, and Ruby Core and Standard libraries.

http://rubini.us/

Tags
Implementation
License
Platform

   




Related Projects

Jikes RVM


Jikes RVM is a flexible infrastructure for virtual machine research

jikesrvm - Jikes RVM (Research Virtual Machine)


Jikes RVM (Research Virtual Machine)

rvm - Ron's IA-32 Virtual Machine (lite.)


Ron's IA-32 Virtual Machine (lite.)

rvm - RISC Virtual Machine from real world


RISC Virtual Machine from real world

Hydrogen - A basic process virtual machine


A simple [register based](http://markfaction.wordpress.com/2012/07/15/stack-based-vs-register-based-virtual-machine-architecture-and-the-dalvik-vm/) [process virtual machine](http://stackoverflow.com/questions/22477128/difference-between-process-virtual-machine-with-system-virtual-machine) which is written in C/C++. It uses its own dialect of assembly and is designed to work on OSX x86_64 systems. It is intended to be used with the Giraffe Programming language but can be used with others.

Kaffe - Not Java


Kaffe is a clean room implementation of the Java virtual machine, plus the associated class libraries needed to provide a Java runtime environment.

Kaffe


Kaffe is a clean room implementation of the Java virtual machine, plus the associated class libraries needed to provide a Java runtime environment.

Packer - Build Automated Machine Images


Packer is a tool for building identical machine images for multiple platforms from a single source configuration. It is lightweight, runs on every major operating system, and is highly performant, creating machine images for multiple platforms in parallel.

contrail-generateDS - Contrail XML schema code generator


list-of-statements := list-of-statements, statement statement := Link('element', 'identifier', 'identifier', [ref-type-list])| Type('element', [type-list])| Property(element-name identifier-name)| Exclude('element', [generator-list]) element := metadata element name identifier := identifier element name | "any" | "all" ref-type-list:= ref-type-list 'has' | := ref-type-list 'ref' | :=

contrail-dev-generateDS - Contrail development repo (forked from Juniper/contrail-generateDS)


list-of-statements := list-of-statements, statement statement := Link('element', 'identifier', 'identifier', [ref-type-list])| Type('element', [type-list])| Property(element-name identifier-name)| Exclude('element', [generator-list]) element := metadata element name identifier := identifier element name | "any" | "all" ref-type-list:= ref-type-list 'has' | := ref-type-list 'ref' | :=

simplevm - Simple virtual machine for teaching basic concepts of virtual machine implementation.


Simple virtual machine for teaching basic concepts of virtual machine implementation.

pvmc - Palm 8-bit Virtual Machine Collection. Virtual Machine Library, Assembler and Disassembler.


Palm 8-bit Virtual Machine Collection. Virtual Machine Library, Assembler and Disassembler.

Cacaovm - Just-In-Time (JIT) Compiler


cacaovm is a Java Virtual Machine (JVM) which uses Just-In-Time (JIT) compilation to execute Java methods natively. cacaovm uses GNU Classpath or OpenJDK or phoneME as Java runtime library. The cacaovm project started as a research JVM to explore new implementation techniques. The first version for the Alpha was released in February 1997 as a binary.

JC Virtual Machine - Converts Java to C


JC Virtual machine converts Java class files to C source code. It could also compiles with GCC and loads them with built-in ELF loader. Additional to that, JC provides a complete Java runtime with optimization to increase performance.

HHVM - HipHop Virtual Machine for PHP


HHVM (aka the HipHop Virtual Machine) is a new open-source virtual machine designed for executing programs written in PHP. HHVM uses a just-in-time compilation approach to achieve superior performance while maintaining the flexibility that PHP developers are accustomed to.

The-Soda-Machine - A virtual Qt-based soda machine which gives you nothing but a virtual soda :-)


A virtual Qt-based soda machine which gives you nothing but a virtual soda :-)

GNU Classpath - Mother of most of the VM


GNU Classpath provides core class libraries for use with virtual machines and compilers for the java programming language. GNU Classpath 1.0 will be fully compatible with the 1.1 and 1.2 API specifications, in addition to having significant compatibility with the 1.3, 1.4, 1.5 and 1.6 APIs.

blah_machine - Blah Machine - dummy virtual machine, implementing imaginary architecture


Blah Machine - dummy virtual machine, implementing imaginary architecture

virtuoso - Dead simple virtual machine management over many hypervisors.


Virtuoso is a Ruby library that provides dead simple virtual machine management across many hypervisors, using the powerful libvirt library underneath. Libvirt is an extremely powerful library, and the focus of Virtuoso is to provide an extremely simple, common API for managing virtual machines at the cost of sacrificing some of libvirt's power.Since Virtuoso is built on top of libvirt, it isn't too difficult to add support for another hypervisor. The reason a libvirt-supported hypervisor may not be supportd by Virtuoso at this time is most likely because I don't have experience using that hypervisor. Open an issue if you'd like to see support for another hypervisor.

dev-machine - A virtual machine for Ruby, MongoDB and Redis development.


A virtual machine for Ruby, MongoDB and Redis development.