Ruby Interface to Cradle API
3SL is pleased to advise that an interface to the Cradle API for the object-orientated scripting language Ruby has been released as open source by the California Institute of Technology (Caltech), from work that has been done for NASA’s Jet Propulsion Laboratory (JPL) in Pasadena, California in the US.
Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. More information about Ruby is available from: http://www.ruby-lang.org/en/
JPL has created a wrapper around the Cradle API in a non-threaded (since the Cradle API is not threaded) Ruby implementation that allows scripts to be developed that will access the Cradle database. Such scripts will login to Cradle databases (as for any other Cradle API application) and have the same degree of access within the database as the same user would were he or she to login directly to a 3SL-supplied Cradle client.
The JPL Ruby Cradle API Library is open source released and is officially called the "Ruby Extension Library for Cradle System Engineering Tool", it is posted at:
http://www.openchannelsoftware.com/
Questions about the Ruby Cradle Library can be sent to:
ruby-cradle-info@rubyforge.org
3SL would like to thank everyone in JPL who has contributed to this exciting new development!
3SL asks users of this Ruby interface that any queries or problems should be addressed to the email address above and should not be sent to 3SL. |