文件名称:systemic:Clojure应用程序非常简单的状态管理
文件大小:14KB
文件格式:ZIP
更新时间:2024-05-05 02:08:08
Clojure
系统性 “工业化是对资产浪费的系统性利用。 在很多情况下,我们所说的进步只是在加速这种剥削速度。” —奥尔德·赫x黎(Aldous Huxley) 动机和与其他图书馆的比较 Clojure的有应用状态管理许多奇妙的解决方案-,和是由此带来独特而有价值的功能表中的所有美妙的库。 它们为系统性提供了极大的启发。 systemic与mount相似,因为它努力优先考虑REPL中的经验,并利用clojure自己的解析功能隐式定义组件之间的依赖关系。 此外,它使用动态范围来允许单个REPL中包含多个隔离的系统,从而可以在与开发相同的REPL中测试系统。 范例/功能 隐式和显式依赖解决方案 defsys宏将通过分析表单主体自动推断依赖的系统。 可以通过在宏的:deps选项中显式添加它们来指定其他依赖项。 ( ns example.dep-resolution ( :require [syste
【文件预览】:
systemic-master
----Changelog.md(358B)
----.github()
--------workflows()
----test()
--------systemic()
----resources()
--------clj-kondo.exports()
----Readme.md(7KB)
----.clj-kondo()
--------config.edn(51B)
----src()
--------systemic()
----deps.edn(201B)
----.gitignore(61B)