(ap & inputs)
(EXPR (-> T)) -> (EXPR T) (EXPR (A -> T)) (EXPR A) -> (EXPR T) (EXPR (A B -> T)) (EXPR A) (EXPR B) -> (EXPR T) (EXPR (A B C -> T)) (EXPR A) (EXPR B) (EXPR C) -> (EXPR T)
(EXPR (-> T)) -> (EXPR T) (EXPR (A -> T)) (EXPR A) -> (EXPR T) (EXPR (A B -> T)) (EXPR A) (EXPR B) -> (EXPR T) (EXPR (A B C -> T)) (EXPR A) (EXPR B) (EXPR C) -> (EXPR T)
(bind ctor)
(bind [key idx free env] k v)
(bind [key idx free env] k v & kvs)
(CTOR T) -> (CTOR T) (CTOR T) (VAR A) (EXPR A) -> (CTOR T) (CTOR T) (VAR A) (EXPR A) (VAR B) (EXPR B) -> (CTOR T) (CTOR T) (VAR A) (EXPR A) (VAR B) (EXPR B) (VAR C) (EXPR C) -> (CTOR T)
(CTOR T) -> (CTOR T) (CTOR T) (VAR A) (EXPR A) -> (CTOR T) (CTOR T) (VAR A) (EXPR A) (VAR B) (EXPR B) -> (CTOR T) (CTOR T) (VAR A) (EXPR A) (VAR B) (EXPR B) (VAR C) (EXPR C) -> (CTOR T)
(call frame id)
Returns the call site id for given frame.
Returns the call site id for given frame.
(client opts connector defs main & args)
Allocates a new client peer and returns a task consuming its return value using given connector as its server
communication channel. connector
must be a function taking the remote handler as an argument and returning
a task managing the lifecycle of the channel.
The remote handler is a function taking a subject and returning a flow. The flow emits outgoing events and reads incoming events on the subject.
Allocates a new client peer and returns a task consuming its return value using given connector as its server communication channel. `connector` must be a function taking the remote handler as an argument and returning a task managing the lifecycle of the channel. The remote handler is a function taking a subject and returning a flow. The flow emits outgoing events and reads incoming events on the subject.
(ctor key idx & frees)
Returns the constructor for cdef coordinates key and idx, with given free variables.
Returns the constructor for cdef coordinates key and idx, with given free variables.
(define-call frame id expr)
Defines call site id for given frame.
Defines call site id for given frame.
(define-node frame id expr)
Defines signals node id for given frame.
Defines signals node id for given frame.
-> (EXPR VOID) (IS T) -> (EXPR T) (IS T) (IS T) -> (EXPR T) (IS T) (IS T) (IS T) -> (EXPR T)
-> (EXPR VOID) (IS T) -> (EXPR T) (IS T) (IS T) -> (EXPR T) (IS T) (IS T) (IS T) -> (EXPR T)
-> (IS VOID) (CF T) -> (IS T) (CF T) (CF T) -> (IS T) (CF T) (CF T) (CF T) -> (IS T)
-> (IS VOID) (CF T) -> (IS T) (CF T) (CF T) -> (IS T) (CF T) (CF T) (CF T) -> (IS T)
(frame-cdef frame)
Returns the cdef of given frame.
Returns the cdef of given frame.
(frame-ctor frame)
Returns the constructor of given frame.
Returns the constructor of given frame.
(frame-peer frame)
Returns the peer of given frame.
Returns the peer of given frame.
(frame-site frame)
Returns the site of given frame.
Returns the site of given frame.
(free frame id)
Returns the free variable id for given frame.
Returns the free variable id for given frame.
(invoke f)
(invoke f a)
(invoke f a b)
(invoke f a b c)
(invoke f a b c d)
(invoke f a b c d & es)
(lookup frame key)
(lookup frame key nf)
Returns the value associated with given key in the dynamic environment of given frame.
Returns the value associated with given key in the dynamic environment of given frame.
(make-peer site defs main args)
Returns a new peer instance for given site, from given definitions and main key and optional extra arguments to the entrypoint.
Returns a new peer instance for given site, from given definitions and main key and optional extra arguments to the entrypoint.
(node frame id)
Returns the signal node id for given frame.
Returns the signal node id for given frame.
(peer-cdef peer key idx)
Returns the cdef of given constructor.
Returns the cdef of given constructor.
(pure value)
-> (EXPR VOID) T -> (EXPR T) T T -> (EXPR T) T T T -> (EXPR T)
-> (EXPR VOID) T -> (EXPR T) T T -> (EXPR T) T T T -> (EXPR T)
Returns a fresh object. When the object is reclaimed by GC, provided function is called with no argument.
Returns a fresh object. When the object is reclaimed by GC, provided function is called with no argument.
(resolve frame key)
Returns the root binding of electric var matching given keyword.
Returns the root binding of electric var matching given keyword.
(server opts defs main & args)
Allocates a new server peer and returns its remote handler.
Allocates a new server peer and returns its remote handler.
(slot-frame slot)
Returns the frame of given slot.
Returns the frame of given slot.
(slot-id slot)
Returns the id of given slot.
Returns the id of given slot.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close