Liking cljdoc? Tell your friends :D
Clojure only.

clecs.system


systemclj

(system s)

Create a system.

Takes a map with the following elements:

:name : A keyword to refer to this system later.

:process : Namespaced symbol of the system's function. If :process-fn is provided, :process can be omitted. However the system won't be serializable in this case.

:process-fn : System's function itself. :process-fn will be resolved automatically if :process is provided.

:reads : Components this system will read.

:writes : Components this system will read and write.

Components not specified in either :reads or :writes won't be accessible to the system.

Create a system.

Takes a map with the following elements:

:name
:   A keyword to refer to this system later.

:process
:   Namespaced symbol of the system's
    function.
    If `:process-fn` is provided, :process
    can be omitted. However the system
    won't be serializable in this case.

:process-fn
:   System's function itself.
    `:process-fn` will be resolved automatically
    if `:process` is provided.

:reads
:   Components this system will read.

:writes
:   Components this system will read and write.

Components not specified in either `:reads` or
`:writes` won't be accessible to the system.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close