2008-06-01から1ヶ月間の記事一覧

オブジェクト指向パーサジェネレータ 「Metal」based on Parsing Expression Grammar

Parsing Expression Grammar (PEG)をベースとした構文解析器を生成するパーサジェネレータMetalを作りました。Rubyで書かれており、Rubyのコードを生成します。Metalの多くはOMeta: an Object-Oriented Language for Pattern MatchingをRubyに移植したもので…

自己構文拡張・マルチパラダイム言語

id:ranhaに影響されて、言語方面に興味を持ちつつある今日この頃、Objective-Cをちょっと触ってみたので紹介してみます。 Objective-Cの特徴(WikiPedia:Objective-C): 静的型付けと動的型付けの両方をサポート コンパイル時型チェックが効く ダックタイピ…