タグ

rubyと実装に関するdelegateのブックマーク (2)

  • はじめに - 作って学ぶ正規表現エンジン

    はじめに 正規表現は様々なプログラミング言語で利用されている、テキスト処理のためのパターン言語です。 正規表現はテキストエディタでの検索や置換、入力文字列のバリデーションなどプログラミングの様々な分野で実用されています。 ある程度の規模のプログラムにおいて、正規表現を全く利用しない (利用していない) ということはほとんど無く、正規表現は今日のプログラミングにおいて非常に重要なパーツだと言えます。 JavaScriptRubyといったプログラミング言語では正規表現はファーストクラスのリテラルとして実装されているため、とても簡単に利用できます。 例えば次のRubyプログラミングでは変数fooに入った文字列の部分にfizzかbuzzが含まれるかどうかを、正規表現/fizz|buzz/を使ってチェックしています。 foo =~ /fizz|buzz/ さらに、計算機科学 (コンピューターサイエ

  • Rubinius 1.0ついに登場、Rubyで実装されたRuby | エンタープライズ | マイコミジャーナル

    It is an implementation of the Ruby programming language. 14日(米国時間)、Rubiniusの最新版にして初のメジャーリリースとなるRubinius 1.0.0が公開された。RubiniusはRubyで実装されたRuby実行環境。Mac OS X、Linux、FreeBSDをサポート。実行時にネイティブコードを生成するバイトコードジェネレータや世代別ガベージコレクタなどの機能が実装されている。開発をはじめてから3年半で初の1.0をむかえた。Rubinius 1.0.0における特徴は次のとおり。 Rails 3、Rails 2.3.5、Sinatra、SQLite3、MySQL、Nokogiri、Yajl-rubyなど多くのRubyアプリケーションやCエクステンションに対応 LLVMと連携してネイティブコードを生成するバイトコードジ

  • 1