memorandumsスマートフォン用の表示で見るmemorandums日々の作業ログです。物流シミュレーションモデルの研究をしていると物流表現の形式をどうしようか考え込むことがあります。考えているだけではダメで要件を整理して形式化していかなければならないわけですが。細かい定義をしようとするとルールベースで定義することになるのですが、やはりそれなりのパワーを持った言語でないと適当な言語をデザインしただけでは先が見えてしまいます。一時期、コンパイラ・コンパイラなど勉強してみましたがどうもしっくりきませんでした。その一方で、ここ数年くらい頭にあったのが自動生成やDSLでした。Rubyでは言語内DSLという考え方が主流のようです(参考)。有名なRailsもそしてRakeもその代表書くだと。モデリング言語をどう設計すべきか分析する必要がありますが、まずは目の前の問題に対してDSLらしきものを組んでみたいと思います。手始めにRakeをささっと読んでみて勘所をつかもうかな。思ってググってみると、早速、「Rakeのソースはコードリーディングや教材に適している」とというタイトルのエントリーがありました。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。