English

Scala での DSL

DSL の実用例をいくつか紹介します: 正規表現、パーサーコンビネーター、tensorflowのようなベクトルと行列演算を記述する言語。 これらの例を使って Scala の DSL 構築における高度な話題について議論します。

  1. DSL でアプリカティブとモナディックスタイルをいつ使うか?
  2. DSL が遅延評価されるべきなのはいつ?
  3. 共有(再帰的定義)を安全に観測するには?
  4. DSL を拡張可能にするには?
  5. Scala の型システムを使って DSL の型安全を担保するには?
トークの長さ
90分
発表言語
英語
聴衆の対象
中級者: 分野の基礎は分かるが、細かい所は不安
こんな人におすすめ
Scala で関数型プログラミングにちょっと手を出した人、また洗練された内部 DSL を上手にかけるようになりたい人。汎用またはドメイン固有ライブラリの開発者。
発表者
Alexander Konovalov (Compellon, Analytics Engineer)
貢献
  • Scalazのコントリビュータであり、チームメンバーでもあります。

票中 票投票済み

応募一覧