Ruby

Object oriented scripting language with some functional programming features and dynamic typing, invented in by Yukihiro “Matz” Matsumoto.

Implementations
The Reference Implementation follows the Japanese Industrial Standard (JIS X 3017) and the international standard (ISO/IEC 30170).
 * 1.8.6 p383 (2007-04-17) - latest OS/2 port
 * 2.5.4 (2019-03-13)
 * 2.6.2 (2019-03-13)

Libraries

 * Canny - Template library for Web development.
 * Ruby on Rails - server-side web application framework


 * Foreign libraries with Ruby bindings
 * Cairo - 2D graphics library - Open source
 * LibcURL - Internet URL (WWW, FTP, etc) access - Open Source
 * Libxml2 - XML parser - Open source
 * Libxslt - XSLT parser - Open source
 * LZ4 - Compression library - Open source
 * Snappy - Compression lib. - Open Source


 * Applications with a Ruby programming interface
 * PostgreSQL - SQL relational database system - Open source

Editor support

 * Boxer - Contributed, requires a separate download.
 * jEdit - Java based editor - Ruby syntax highlighting built in
 * Lugaru Epsilon - Ruby syntax highlighting and auto-indent available as a separate download.

Publications

 * Peter Cooper: Beginning Ruby: From Novice to Professional - APress 2009, ISBN 1430223634
 * Wayne Kelly; John Gough: Ruby.NET: a ruby compiler for the common language infrastructure - Proceedings of the 31st Australasian Computer Science Conference (ACSC 2008)

License

 * Open source released under either the Two Clause BSD License or the Ruby License if you so choose. Versions prior to 1.9.3 could also be licensed under the GPL v2 - Original package is actively developed, OS/2 port is dormant.

Authors

 * Yukihiro “Matz” Matsumoto (Original author)
 * Hirofumi Watanabe (Original OS/2 Port, contributions to the main codebase)
 * T. Ebisawa (OS/2 Port)

Links

 * Homepage: https://www.ruby-lang.org
 * OS/2 port by "Sava" (T.Ebisawa)