Giter Site home page Giter Site logo

andyglick / r2corba Goto Github PK

View Code? Open in Web Editor NEW

This project forked from remedyit/r2corba

0.0 0.0 0.0 407 KB

R2CORBA, the Ruby CORBA Implementation

Home Page: https://www.remedy.nl/opensource/r2corba.html

License: Other

Ruby 63.90% C 0.78% C++ 34.58% IDL 0.26% Shell 0.42% Batchfile 0.06%

r2corba's Introduction

<img src=“https://badge.fury.io/rb/r2corba.svg” alt=“Gem Version” /> <img src=“https://www.codefactor.io/repository/github/remedyit/r2corba/badge” alt=“CodeFactor” /> <img src=“https://github.com/RemedyIT/r2corba/workflows/linux/badge.svg” alt=“Linux CI” />

R2CORBA

Description

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

Synopsis

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

  • 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.

How to get R2CORBA

Execute

gem install r2corba

to install R2CORBA as a gem.

Bugs

If you find a bug, please report it at the R2CORBA project’s issue tracker.

License

R2CORBA is Copyright © 2007-2020 Remedy IT Expertise BV, The Netherlands.

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

Acknowledgments

See the THANKS file.

Warranty

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.

Releasing new r2corba gems

A new r2corba ruby gem release can be made by incrementing the R2CORBA version in lib/corba/common/version.rb and create a new release on github matching the new version (for example v1.6.0). The github Ruby Gem Release action will automatically create a new r2corba and taosource gem and push these to Rubygems.org.

A new R2CORBA taosource gem can be created by executing

rake r2corba:gem:taogem

r2corba's People

Contributors

jwillemsen avatar code-factor avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.