-
leaven是一个用于构建Clojure和Clojurescript组件的库
资源介绍
酵
里夫(zh) / ˈlevən /
名词-广泛的影响,可以对其进行修改或改进。
动词-更好地渗透和修改或变换(某些东西)。
Clojure和Clojurescript的轻量级组件模型。
安装
将[com.palletops/leaven "0.3.1"]到您的:dependencies 。
用法
对于组件用户, com.palletops.leaven提供了start和stop功能以及defsystem宏。 还有一个status功能可以与支持它的组件一起使用。
start和stop将单个组件作为参数,然后返回更新的组件-组件通常是不可变的,因此您应始终在返回值中使用更新的组件。
defsystem宏用于定义一个复合组件,该复合组件由一个组件映射组成,每个组件都由一个符号标识。 子组件被指定为符号向量,并以指定的顺序开始,并以相反的顺序停止。 该宏定义了一条记录,您可以使用子组