miso
つまりHaskellでfrontendを書く
Miso is a small, production-ready, "isomorphic" Haskell front-end framework for quickly building highly interactive single-page web applications
It features a
virtual-dom
recursive diffing / patching algorithm
attribute and property normalization
event delegation
event batching
SVG
type-safe servant-style routing
an extensible Subscription-based subsystem
Miso is pure by default, but side effects (like XHR) can be introduced into the system via the Effect data type
Miso makes heavy use of the GHCJS FFI and therefore has minimal dependencies Miso can be considered a shallow embedded domain-specific language for modern web programming
elm tutorialをmisoで書いたもの
React+nodeのように、GHCJS+MisoでフロントもバックもHaskellで書ける