第2回 拡張ライブラリの作成(2) 前田修吾 究極の高速化 先日仕事でちょっとしたRubyスクリプトを書きました。これはXML文書を解析 するものなのですが、XMLParserという拡張ライブラリ[1]を利用するこ とで、簡単に書くことができました。XMLParserは、expat[2]というCで 記述された代表的なXMLパーザのラッパライブラリで、Rubyではおそらくもっ ともよく使われているXMLパーザです。ちなみに、最近では他にもpure rubyの (拡張ライブラリを利用しない)XMLパーザがいくつか実装されています。*1 その中のどれかをRubyの標準ラ イブラリにしてはどうか、という提案もあるのですが、まだどのライブラリが Ruby標準になるかは予断を許さない状況です。どのライブラリもインタフェイ スが異なるのでユーザにとっては悩ましいですね。 ところで、このスクリプトには同僚