文件名称:otplike:在core.async上类似ErlangOTP的Clojure的过程和行为
文件大小:75KB
文件格式:ZIP
更新时间:2024-05-21 10:53:21
Clojure
像otp一样 otplike是建立在之上的。 它模拟了基本的概念,例如过程,过程链接,监视,标准行为。 基本原理 尽管core.async为异步应用程序提供了坚实的基础,但我们的经验表明,需要更高级别的系统构建块。 看来某些想法可以从Erlang / OTP中获取并在core.async之上实现。 gen_server等效项用于序列化对状态的同步/异步访问,并确保在发生崩溃的情况下可能会丢弃不一致的状态数据。 流程链接/监视改善了崩溃/错误传播,并且监视涵盖了恢复。 此外,进程跟踪功能对应用程序调试和性能分析很有帮助。 显然,由于JVM的限制,otplike不能替代Erlang / OTP,而otplike NEVER被视为Erlang / OTP的替代方案。 例子 回声服务器 ( require '[otplike.process :as process :refer [!]]
【文件预览】:
otplike-master
----.travis.yml(112B)
----project.clj(2KB)
----test()
--------otplike()
----ci()
--------script.sh(395B)
----src()
--------otplike()
----License_EPL_1.0.html(12KB)
----examples()
--------otplike()
----.gitignore(77B)
----README.md(4KB)