記事情報

Clojureで簡単DSL構築

Clojureで簡単DSL構築

Lispの方言のひとつであるClojureは『実践プログラミングDSL』でいうところの「コンパイル時メタプログラミング」に優れている、ということでLispマクロを活用したごく簡単な DSL(domain-specific language) を実装してみた。基礎となるデータ構造を定義ここでは、キャラクター(しかもschool idol限定)のプロフィールデー...

更新日: 2016-12-14
記事の見出し
  • Clojureで簡単DSL構築
  • 基礎となるデータ構造を定義
  • 操作用の関数を定義
  • DSLユーザー向けにシンタックスシュガーを提供
  • 第1段階
  • 第2段階
  • DSLを使ってみる
  • レコードデータの定義
  • レコードデータのJSON変換
  • レコードデータのXML変換
  • まとめ
  • Further Reading
テックブログ情報
Clojureで簡単DSL構築
ブログ株式会社オプト - Qiita
ブログ概要'e-marketing company' を標榜するインターネット広告代理店。エンジニア組織'Opt Techonologies' を中心にアドテクetc...に取り組んでいます。
QiitaQiita::opt
会社名株式会社オプト
会社概要