タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

clojureとdslに関するishideoのブックマーク (1)

  • Clojureで簡単DSL構築 - Qiita

    ちなみに、Profileレコードのフィールド cv は我々の業界ではもちろん conversion(コンバージョン ※インターネット広告/マーケティング業界用語)、ではなく character voice(※和製英語)のこと(CVと言ったらキャラボイスのことだよね、常識的に考えて)。 操作用の関数を定義 Profileレコードも抽象的にはAssociativeな構造とSequentialな構造で構成されているので、特定のレコード型に依存しない一般的な関数として、レコードデータをJSON変換する ->json 、XML変換する ->xml という関数を定義してみる。 せっかくなので、前回記事(継承によらないポリモーフィズム実現手法)でも紹介したClojureの マルチメソッド(multimethod) を利用して簡単に(雑に)実装してみた。 もっと仕様に対して正確で賢い実装があるはず……。

    Clojureで簡単DSL構築 - Qiita
  • 1