Upgrade to Pro — share decks privately, control downloads, hide ads and more …

slamdata/purescript-halogen の紹介

e_ntyo
November 25, 2018

slamdata/purescript-halogen の紹介

HTML5 Conference 2018の公募LTで発表させていただきました。

e_ntyo

November 25, 2018
Tweet

More Decks by e_ntyo

Other Decks in Programming

Transcript

  1. PureScriptとは • Haskellライクな関数型プログラミング言語 ◦ 圏論の世界の概念を利用できる ▪ Functor, Monoid → リスト操作が便利に

    ▪ Applicative → フォームバリデーションが簡単に ▪ Monad → 副作用を持つ値, Nullableな値の取扱が安全に 重要: 圏論での意味合いがわかっていなくても使える(こわくない)
  2. SPAをつくるぞ! • 〇〇はできますか? ◦ Routerは? ▪ ある ◦ Server Side

    Renderingは? ▪ 未対応(対応している 別のUIライブラリはある) ◦ SVG Supportは? ▪ actively developmentが終了
  3. まとめ • PureScript → HaskellライクなAltJS ◦ 最新の関数型プログラミング言語 ◦ 既存のJSのコードは再利用できる •

    purescript-halogen → VDOMを利用したPureScriptのUIライブラリ ◦ 安全な(ランタイムエラーのない) SPAを開発できる