Ruby: Difference between revisions
Appearance
mNo edit summary |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
==Implementations== | ==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== | ==Libraries== | ||
* [[Canny]] - Template library for Web development | * [[Canny]] - Template library for Web development | ||
* Ruby on Rails - server-side web application framework | |||
;Foreign libraries with Ruby bindings | |||
* [[Cairo]] - 2D graphics library | * [[Cairo]] - 2D graphics library | ||
* [[LibcURL]] - Internet URL (WWW, FTP, etc) access | * [[LibcURL]] - Internet URL (WWW, FTP, etc.) access | ||
* [[Libxml2]] - [[XML]] parser | * [[Libxml2]] - [[XML]] parser | ||
* [[Libxslt]] - XSLT parser | * [[Libxslt]] - XSLT parser | ||
* [[LZ4]] - Compression library | * [[LZ4]] - Compression library | ||
* [[Snappy]] - Compression | * [[Snappy]] - Compression library | ||
;Applications with a Ruby programming interface | |||
* [[PostgreSQL]] - SQL relational database system | * [[PostgreSQL]] - SQL relational database system | ||
===Editor support=== | ===Editor support=== | ||
* [[Boxer]] - Contributed, requires a separate download | * [[Boxer]] - Contributed, requires a separate download | ||
* [[jEdit]] - Java based editor - Ruby syntax highlighting built in | * [[jEdit]] - Java based editor - Ruby syntax highlighting built in | ||
* [[Lugaru Epsilon]] - Ruby syntax highlighting and auto-indent available as a separate download. | * [[Lugaru Epsilon]] - Ruby syntax highlighting and auto-indent available as a separate download. | ||
==Publications== | ==Publications== | ||
Line 35: | Line 32: | ||
* Wayne Kelly; John Gough: ''Ruby.NET: a ruby compiler for the common language infrastructure'' - Proceedings of the 31st Australasian Computer Science Conference (ACSC 2008) | * 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 | ==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. | * 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. | ||
Line 42: | Line 39: | ||
* [[Hirofumi Watanabe]] (Original OS/2 Port, contributions to the main codebase) | * [[Hirofumi Watanabe]] (Original OS/2 Port, contributions to the main codebase) | ||
* T. Ebisawa (OS/2 Port) | * T. Ebisawa (OS/2 Port) | ||
==Links== | |||
* Homepage: https://www.ruby-lang.org | |||
* OS/2 port by [http://bauxite.sakura.ne.jp/software/os2/#ruby "Sava" (T.Ebisawa)] | |||
[[Category:Programming Languages]][[Category:Ruby]] | [[Category:Programming Languages]][[Category:Ruby]] |
Latest revision as of 13:34, 23 May 2021

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
- LibcURL - Internet URL (WWW, FTP, etc.) access
- Libxml2 - XML parser
- Libxslt - XSLT parser
- LZ4 - Compression library
- Snappy - Compression library
- Applications with a Ruby programming interface
- PostgreSQL - SQL relational database system
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)