こんにちは。nushioです。実はRubyは私の2番めに好きな言語で、よく使っています。 本業では言語処理系を実装するのが仕事なのですが、言語処理系を作っていると抽象データ型(Abstract Data Type, ADT)を操作したり評価したりする処理をよく書くので、Haskellのような言語に備わっているパターンマッチはとても便利です。とても便利なので、PythonやRubyにも似たようなパターンマッチがあればうれしいよね、ということでいろんな人が作っています。 Rubyだと例えば https://github.com/whitequark/ast http://qiita.com/egisatoshi/items/38f7f8aef32ac67ccd4b Pythonだと、例えば http://www.grantjenks.com/docs/pypatt/ (and referenc