• What is Ruby2CORBA

Ruby2CORBA (R2CORBA) is a CORBA mapping implementation for the Ruby programming language (see www.ruby-lang.org). Instead of going for a complete native Ruby mapping implementing a native Ruby ORB, R2CORBA aims at providing CORBA functionality through a Ruby extension using the DII and DSI interfaces of an existing CORBA ORB implementation. There are currently two flavors of this extension available: o an MRI Ruby extension written in Ruby and C/C++ using TAO (The ACE ORB; see www.cs.wustl.edu/~schmidt/TAO.html). o a JRuby extension written in Ruby and Java using JacORB (www.jacorb.org/index.html). A native Ruby implementation of an OMG IDL compiler supplements this extension and provides powerful features like direct inclusion of IDL language modules into your Ruby programs without the need of explicit, separate stub generation.

Both flavors of R2CORBA fully implement the official OMG Ruby CORBA Language Mapping (RCLM) specification which can be downloaded here: www.omg.org/spec/RCLM.

  • How to get R2CORBA

Execute

gem install r2corba

to install R2CORBA as a gem.

or

Go to osportal.remedy.nl/projects/r2corba/files to download the latest source package and build your own.

or

Go to osportal.remedy.nl/projects/r2corba/wiki and read how to checkout the latest source code from the version repository.

  • How to compile and install

See the file INSTALL

  • Copying/License

See the file LICENSE

  • Acknowledgments

See the file THANKS

  • The author(s)

R2CORBA has been created by staff of Remedy IT. (www.remedy.nl | www.theaceorb.nl)

Feel free to send comments and bug reports to:

r2corba@remedy.nl