Jump to content

Ruby: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
mNo edit summary
Line 7: Line 7:
====Foreign libraries with Ruby bindings====
====Foreign libraries with Ruby bindings====
* [[Cairo]] - 2D graphics library - Open source - Current
* [[Cairo]] - 2D graphics library - Open source - Current
* [[LibcURL]] - Internet URL (WWW, FTP, etc) access - Open Source - Current.
* [[LibcURL]] - Internet URL (WWW, FTP, etc) access - Open Source - Current
* [[Libxml2]] - [[XML]] parser - Open source - Current
* [[Libxml2]] - [[XML]] parser - Open source - Current
* [[Libxslt]] - [[XSLT]] parser - Open source - Current
* [[Libxslt]] - XSLT parser - Open source - Current
* [[LZ4]] - Compression library - Open source - Current
* [[LZ4]] - Compression library - Open source - Current
* [[Snappy]] - Compression lib. - Open Source - Current.
* [[Snappy]] - Compression lib. - Open Source - Current


====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 - Open source - Current


====OS/2 text & programmers editors with Ruby support====
====OS/2 text & programmers editors with Ruby 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 - Current
* [[Lugaru Epsilon]] - Ruby syntax highlighting and autoindent available as a seperate download. - Commercial.
* [[Lugaru Epsilon]] - Ruby syntax highlighting and autoindent available as a seperate download. - Commercial


==Versions==
==Versions==
Line 31: Line 31:


==Publications==
==Publications==
* Peter Cooper: ''Beginning Ruby: From Novice to Professional'' - Apress 2009, ISBN 1430223634
* 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)
* Wayne Kelly; John Gough: ''Ruby.NET: a ruby compiler for the common language infrastructure'' - Proceedings of the 31st Australasian Computer Science Conference (ACSC 2008)


Line 40: Line 40:
* Yukihiro “Matz” Matsumoto (Original author)
* Yukihiro “Matz” Matsumoto (Original author)
* [[Hirofumi Watanabe]] (Original OS/2 Port, contributions to the main codebase)
* [[Hirofumi Watanabe]] (Original OS/2 Port, contributions to the main codebase)
* [[T. Ebisawa]] (aka Sava, OS/2 Port)
* T. Ebisawa (OS/2 Port)


[[Category:Programming Languages]][[Category:Ruby]]
[[Category:Programming Languages]][[Category:Ruby]]

Revision as of 05:53, 1 February 2017

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

Ruby libraries and frameworks

  • Canny - Template library for Web development.

Foreign libraries with Ruby bindings

  • Cairo - 2D graphics library - Open source - Current
  • LibcURL - Internet URL (WWW, FTP, etc) access - Open Source - Current
  • Libxml2 - XML parser - Open source - Current
  • Libxslt - XSLT parser - Open source - Current
  • LZ4 - Compression library - Open source - Current
  • Snappy - Compression lib. - Open Source - Current

Applications with a Ruby programming interface

  • PostgreSQL - SQL relational database system - Open source - Current

OS/2 text & programmers editors with Ruby support

  • Boxer - Contributed, requires a separate download.
  • jEdit - Java based editor - Ruby syntax highlighting built in - Current
  • Lugaru Epsilon - Ruby syntax highlighting and autoindent available as a seperate download. - Commercial

Versions

  • Last known OS/2 version: Ruby 1.8.6 (2007-04-17) available in GCC and EMX variants.
  • Last version of official release that contained OS/2 support: 1.9.0-2 (2008)
  • Current version: 2.2.2

Links

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 and availability

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