Plans for compiling Ruby to binary bytecode?

J

Joshua Melcon

Greetings,

My understanding is that Ruby internally uses a custom VM (virtual
machine) to execute. This VM has its own set of instructions
(bytecode). I was wondering whether or not there were any plans to
allow one to compile Ruby down to a set of these instructions and stick
it into a binary file (much like Java, or .NET) and then use the Ruby's
VM to execute it?

Thanks,

--JM
 
P

Philip Levin

Joshua said:
Greetings,

My understanding is that Ruby internally uses a custom VM (virtual
machine) to execute. This VM has its own set of instructions
(bytecode). I was wondering whether or not there were any plans to
allow one to compile Ruby down to a set of these instructions and stick
it into a binary file (much like Java, or .NET) and then use the Ruby's
VM to execute it?

Thanks,

--JM

You can make an windows executable:
http://www.erikveen.dds.nl/rubyscript2exe/index.html
 
T

Tim Becker

My understanding is that Ruby internally uses a custom VM (virtual
machine) to execute. This VM has its own set of instructions
(bytecode).

There are several different Ruby implementations:

* The 'default' is MRI (Matz's Ruby Impl), it's an interpreter, no bytecode
* The "Next Gen" MRI, the 1.9 series includes YARV, which is a VM
customized towards ruby
* There's Rubinius, which is a bootstrapped Ruby impl, written almost
entirely in Ruby, which uses custom bytecode as well
* JRuby is targeted towards JVM and (I think) can run either as an
interpreter or compile Ruby to Java bytecode.
* IronRuby is a CLI based Ruby Impl.

So, there's not just plans, the plans have long since been implemented
:) But the standard Ruby implementation currently doesn't use
bytecode.
Hope this helps,
-tim
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,582
Members
45,070
Latest member
BiogenixGummies

Latest Threads

Top