文件名称:oHm:带有 Haskell 的 Om
文件大小:76KB
文件格式:ZIP
更新时间:2024-07-07 21:06:35
Haskell
oHm Om 中间有 Haskell 欧姆真棒。 oHm 是对 GHCJS 中 Om 的致敬,使用 Haskell 的管道、mvc 和管道并发库。 介绍 Ohm 的核心是将应用程序构建为事件流上的纯左折叠的想法。 在之前的位置上,我们构建了一个 UI,该 UI 在 clojurescript 和 Om 中捕获了这个模型,这是该架构理念到 Haskell 的移植。 设置 概念 楷模 模型是应用程序的状态。 这是后面提到的 todo mvc 示例中的模型: 状态 data ToDo = ToDo { _items :: [Item] , _editText :: String , _filter :: Filter } deriving Show 除了模型之外,您还需要一个类型为mdlEvent -> model -> model的更新函数,它是一个左折叠函数,它将 a
【文件预览】:
oHm-master
----vendor()
--------underscore-min.js(15KB)
--------keymaster.js(8KB)
--------socket.io.js(154KB)
----docs()
--------component.svg(27KB)
--------Manual.html(21KB)
----.dir-locals.el(363B)
----default.nix(441B)
----package.json(375B)
----oHm.cabal(1KB)
----shell.nix(619B)
----build.nix(256B)
----src()
--------deps.js(367B)
--------Ohm()
----Setup.hs(46B)
----README.org(6KB)
----.gitignore(103B)
----README.md(6KB)
----make.sh(319B)
----LICENSE.txt(1KB)