Jump to content

Ruby: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
 
(3 intermediate revisions by the same user not shown)
Line 3: Line 3:


==Implementations==
==Implementations==
===Reference Implementation===
The '''Reference Implementation''' follows the Japanese Industrial Standard (JIS X 3017) and the international standard (ISO/IEC 30170).
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
* Latest OS/2 port: Ruby 1.8.6 p383 (2007-04-17) available in [[GCC]] and [[EMX]] variants.
* 2.5.4 (2019-03-13)
* Current version: 2.5.0 (Dec 2017)
* 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===
;Foreign libraries with Ruby bindings
* [[Cairo]] - 2D graphics library - Open source - Current
* [[Cairo]] - 2D graphics library
* [[LibcURL]] - Internet URL (WWW, FTP, etc) access - Open Source - Current
* [[LibcURL]] - Internet URL (WWW, FTP, etc.) access
* [[Libxml2]] - [[XML]] parser - Open source - Current
* [[Libxml2]] - [[XML]] parser
* [[Libxslt]] - XSLT parser - Open source - Current
* [[Libxslt]] - XSLT parser
* [[LZ4]] - Compression library - Open source - Current
* [[LZ4]] - Compression library
* [[Snappy]] - Compression lib. - Open Source - Current
* [[Snappy]] - Compression library


===Applications with a Ruby programming interface===
;Applications with a Ruby programming interface
* [[PostgreSQL]] - SQL relational database system - Open source - Current
* [[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 - Current
* [[jEdit]] - Java based editor - Ruby syntax highlighting built in
* [[Lugaru Epsilon]] - Ruby syntax highlighting and auto-indent available as a separate download. - Commercial
* [[Lugaru Epsilon]] - Ruby syntax highlighting and auto-indent available as a separate download.
 
==Links==
* Homepage: https://www.ruby-lang.org
* OS/2 port by [http://bauxite.sakura.ne.jp/software/os2/#ruby "Sava" (T.Ebisawa)]


==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 and availability==
==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
Applications with a Ruby programming interface

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