Ruby における実用的な多言語処理の実装
スポンサーリンク
概要
- 論文の詳細を見る
多くのスクリプト言語において多言語テキスト処理は Unicode を固定的な内部文字コードとして採用しているが,その場合,Unicode 以外の文字集合で表現されたテキストを処理するためには文字集合間の変換が必要になり,文字集合間の互換性や文字集合における歴史的な事情などによりさまざまな問題を引き起こす可能性がある.そこで筆者が開発しているスクリプト言語 Ruby に対して,固定的な内部文字集合を持たない文字集合独立方式を採用し,文字集合間の変換をできるだけ行わないテキスト処理機能を実装した.本論文で述べる Ruby の多言語テキスト処理機能は,Unicode を固定的な内部文字集合とする他スクリプト言語 (Perl および Python) と比べて,テキスト処理におけるプログラムの簡潔さおよび性能において劣らない実用的なものであることを示す.本論文で述べる多言語テキスト処理機能は Ruby バージョン 1.9 として公開されている.
- 2009-03-23
著者
関連論文
- スクリプト言語Rubyの拡張可能な多言語テキスト処理の実装(プログラミング言語の実装技術)
- Rubyの真実
- Ruby における実用的な多言語処理の実装
- オブジェクト指向スクリプト言語に適したごみ集め手法
- 効率的なビットマップマーキングを用いた Ruby 用ごみ集め実装
- Ruby用仮想マシンYARVにおける並列実行スレッドの実装
- Ruby用仮想マシンYARVの実装と評価
- 実用的なRuby用AOTコンパイラ
- Ruby用マルチ仮想マシンによる並列処理の実現 (プログラミング Vol.5 No.2)