InfoQ

InfoQ

トピック・タグ別の表示

Ruby1.9に関するすべてのコンテンツ


Ruby1.9に関する最新コンテンツ

RubyのFiberを非同期I/Oに使うNeverBlockとRevactor

トピック
Ruby on Rails,
Ruby,
ランタイム,
動的言語,
Java,
MySQL,
言語,
Concurrency,
Relational Databases,
データアクセス,
Ruby1.9,
プログラミング,
Rails,
データベース,
パフォーマンス&スケーラビリティ,
Rubinius

Fiberはユーザに試練を課すことなくこの考えを実装する有益な並行性ツールとして、ライブラリが2つあります。まさにこのためのソリューションとしてあるのがNeverBlockライブラリです。私たちはNeverBlockプロジェクトのMohammad A. Ali氏とRevactorライブラリのTony Arcier氏に話を聞きました。

Ruby1.9に関するNews

Ruby Enterpriseエディションが終わる。Phusionは、Passengerに注力。

トピック
Ruby,
ランタイム,
Java,
動的言語,
言語,
Ruby1.9,
Ruby on Rails,
Web Server,
プログラミング,
Apache

PhusionがRuby 1.8.7 ベースの Enterprise Edition (REE) のサポートを止めると発表した。Ruby 1.9ベースのバージョンは計画がない。その代わりにチームは、Phusion Passenger、Apache や Nginx上でRubyを走らせるソリューションに注力する。

Rubyのメモリ使用量を改善するBitmapマーキングGC

トピック
ランタイム,
Ruby,
Java,
GarbageCollection,
動的言語,
言語,
プログラミング,
Ruby1.9,
パフォーマンス&スケーラビリティ

Ruby 1.9.3の後継では、現在の遅延解放ガベージコレクターは、Ruby Enterprise Editionのcopy-on-writeと親和性の高いGCに似た仕組みで、並列プログラミングにおけるRubyのメモリ使用量を大幅に削減するBitmapマーキングGCに置き換えられる。私たちは、現在の遅延解放とBitmapマーキングGCの両方を実装したNarihiro Nakamura氏と話した。

Ruby 1.9.3 Preview 1がリリース。Lazy Sweep GCにより、GCの停止時間が改善。

トピック
ランタイム,
Ruby,
動的言語,
Java,
GarbageCollection,
言語,
プログラミング,
パフォーマンス&スケーラビリティ,
Ruby1.9

Ruby 1.9.3 Preview 1 がリリースされ、標準ライブラリにlazy sweep GCのような新フィーチャが追加された。InfoQは Narihiro Nakamura 氏にlazy sweep GCについて聞き、Ruby 1.9.xの採用状況を調べた。

Exceptional Ruby

トピック
Ruby on Rails,
Ruby,
動的言語,
言語,
Best Practices,
Ruby1.9,
プログラミング,
Rubinius,
Exception Handling

開発者はコードを書くのを楽しむものだが、例外処理コードを書くのを楽しんでいる開発者はほとんどいないし、それを正しくやれる人はもっといない。Avdi Grimm氏の書いた本、Exceptional Rubyはこの課題に挑み、信頼できる例外処理コードに開発者が正しく取り組むための手助けをする。

RubiniusがEngineYardのAppCloudに登場、1.9とGIL除去に関する作業は継続中

トピック
Ruby,
ランタイム,
動的言語,
GarbageCollection,
Java,
言語,
Concurrency,
Threading,
Ruby1.9,
プログラミング,
パフォーマンス&スケーラビリティ,
Rubinius

EngineYardはRubiniusをAppCloud PaaSサービスに提供し始めた。InfoQはEvan Phoenix氏にRubiniusの状態、新しいパフォーマンスツール、GIL除去の状況について聞いた。

RubyGemsのまとめ: Ruby 1.9用のリリース1.5とGem Testers

トピック
Releases,
Ruby,
リリース,
動的言語,
バージョン管理,
言語,
プログラミング,
RubyGems,
Ruby1.9,
テスト

新しいRubyGemsであるリリース 1.5は、Ruby 1.9.2との問題を全て修正している。Gem Testersによって、たくさんの異なるRuby実装やプラットフォーム上で動くGemの開発がより簡単になる。

JRubyの今:1.6 RC1, JSR 292、Java 7の NIO2、Ruby1.9.2のサポート

トピック
JSR 292,
JRuby,
JCP Standards,
Ruby,
ランタイム,
JCP,
動的言語,
Java,
言語,
プログラミング,
言語設計,
Ruby1.9,
言語特性

JRuby 1.6の最初のRCが発表された。Ruby 1.9.2との互換性向上、C拡張の試験的サポート、Windowsサポートの改善、Ruby GemのMavenサポート、性能改善。InfoQは同プロジェクトのCharles Nutter氏に、JRuby1.6やJava 7のインパクト、Rubyの新しい機能などについて話を聞いた。

Ruby仮想マシン総まとめ:MacRuby 0.8、Rubinius 1.2、MRI 1.8.7と1.9.2のアップデート

トピック
Ruby,
ランタイム,
動的言語,
デバッガー,
Java,
言語,
デバッグ,
プログラミング,
Ruby1.9,
Rubinius,
パフォーマンス&スケーラビリティ

多くのRuby仮想マシンの新リリースが利用可能になっている。MacRuby 0.8はバグを修正し、1.0への道を歩み始めている。Rubinius 1.2はメモリ効率とデバッガを改善している。MRIは新しいパッチレベルがリリースされている:1.8.7-p330と、1.9.2リリース以降最初の大きなバグ修正アップデートとなる1.9.2-p136である。

モバイルRuby総まとめ: Rhodes 2.0のMITライセンス化、RubotoによるJRuby on Android

トピック
JRuby,
Ruby,
ランタイム,
Java,
動的言語,
Android,
言語,
プログラミング,
モバイル,
リッチクライアント/デスクトップ,
Symbian,
Ruby1.9,
OS,
iPhone

モバイルRubyデベロッパはRhodesの新バージョンを手に入れた。2.0リリースは多くの新機能が加わるとともに、フレームワークがMITライセンス化された。iPhoneデベロッパはRhodesアプリがAppStoreに受理されていると聞いてうれしいだろう。また、AndroidデベロッパおよびユーザはRubotoとRuboto-IRBによりJRubyを使うことができる。

RubyConf China: NoSQL、Rails、そしてMatzがRuby 2.0について語る

トピック
Ruby on Rails,
Ruby,
Distributed Document Oriented Database,
動的言語,
言語,
データベース設計,
データアクセス,
プログラミング,
Ruby1.9,
データベース,
Rails

2年目となるRubyConf Chinaが、今年は中国・上海で開催された。Rubyの創始者であるMatz氏はRubyコミュニティとRuby 2.0について語った。InfoQでは、他の講演の内容や、中国およびその近辺のRuby開発者がどのツールやデータベースを使用しているのか、についても紹介する。