« Previous - Version 21/26 (diff) - Next » - Current version
Johnny Willemsen, 10/02/2018 04:45 pm


home :: https://osportal.remedy.nl/projects/r2corba


Ruby2CORBA (R2CORBA) is an OMG CORBA language mapping implementation for the Ruby programming language.


R2CORBA provides a complete implementation of the standard OMG Ruby CORBA Language Mapping (RCLM) compliant with the latest version of the CORBA standard.

R2CORBA includes:

  • an RCLM compliant RIDL code generator backend
  • an RCLM compliant API
  • multiple ORB implementations through an extension framework

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:

  • an MRI Ruby extension written in Ruby and C/C++ using TAO (The ACE ORB).
  • a JRuby extension written in Ruby and Java using JacORB.

The RIDL based, 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.


If you find a bug, please report it at the R2CORBA project’s issues tracker. Check the R2CORBA Issue submission guidelines for instructions.


R2CORBA is Copyright (c) 2007-2018 Remedy IT Expertise BV, The Netherlands.

It is free software, and may be redistributed under the terms specified in the LICENSE file.


This software is provided "as is" and without any express or implied warranties, including, without limitation, the implied warranties of merchantibility and fitness for a particular purpose.

R2CORBA Programmers Guide

R2CORBA Testimonials