Ruby - A Programmer's Best Friend |
18日(米国時間)、Rubyの最新版となるRuby 1.9.2が公開された。Rubyはオブジェクト指向のスクリプト言語。文字列処理機能が優れているほか、クロージャ、イテレータ、ガベージコレクタ、例外処理、演算子オーバーロードなどの機能が実現されている。Ruby 1.9.2はRubySpecのうち99%をクリアしていると報告がある。次の新機能や変更などをのぞいてRuby 1.9.1と互換性がある。
- IPv6もサポートする新しいソケットAPIの導入
- 新しいエンコーディング機能の導入
- Randomクラスにおける乱数生成種類の追加
- Timeを2038年問題が発生しないように修正
- 正規表現機能の拡張
- $からカレントディレクトリデータを削除
- 新しいメソッドの導入
Ruby 1.9系は4つのサポートレベルを持っており、それぞれ次のOSが対応している。
- サポートOS: Debian GNU/Linux 5.0 IA32版
- ベストエフォートサポートOS: MacOS X 10.5/10.6 Intel版
- ベストエフォートサポートOS: FreeBSD 6+ amd64版およびi386版
- ベストエフォートサポートOS: Solaris 10
- ベストエフォートサポートOS: Symbian OS
- ベストエフォートサポートOS: mswin32、x64-mswin64、mingw32
- 動くと推測されるOS: そのほかのLinuxディストリビューション
- 動くと推測されるOS: そのほかのバージョンのMac OS X
- 動くと推測されるOS: そのほかのPOSIX互換OS
- 動くと推測されるOS: BeOS (Haiku)
- 動くと推測されるOS: AIX 5
- サポート外OS: それ以外のOS
Ruby 1.9.2はDownload Rubyからダウンロードできるほか、それぞれのOSが提供しているパッケージ管理システムなどを経由してインストール可能。