Liking cljdoc? Tell your friends :D
Clojure only.

hyperfiddle.electric.impl.runtime3


->defsclj

(->defs mp)
source

ack-slot-convicted-inputsclj

source

ack-slot-convicted-outputsclj

source

ack-slot-nextclj

source

ack-slot-prevclj

source

ack-slotsclj

source

apclj

(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)
sourceraw docstring

apply-cycleclj

(apply-cycle buffer cycle)
source

arity-mismatchclj

(arity-mismatch nm arity)
source

bindclj

(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)
sourceraw docstring

bind-argsclj

(bind-args ctor & args)
source

bind-selfclj

(bind-self ctor)
source

callclj

(call frame id)

Returns the call site id for given frame.

Returns the call site id for given frame.
sourceraw docstring

call-slot-portclj

source

call-slot-rankclj

source

call-slotsclj

source

cannot-resolveclj

(cannot-resolve & args)
source

cdefclj

source

channel-cancelclj

(channel-cancel channel)
source

channel-crashclj

(channel-crash channel)
source

channel-output-eventclj

(channel-output-event channel)
source

channel-output-subclj

(channel-output-sub channel output)
source

channel-reader-optsclj

(channel-reader-opts opts channel)
source

channel-readyclj

(channel-ready channel busy)
source

channel-slot-aliveclj

source

channel-slot-busyclj

source

channel-slot-doneclj

source

channel-slot-eventsclj

source

channel-slot-overclj

source

channel-slot-processclj

source

channel-slot-reader-optsclj

source

channel-slot-readyclj

source

channel-slot-remoteclj

source

channel-slot-sharedclj

source

channel-slot-stepclj

source

channel-slot-writer-optsclj

source

channel-slotsclj

source

channel-terminatedclj

(channel-terminated channel)
source

channel-transferclj

(channel-transfer channel)
source

channel-writer-optsclj

(channel-writer-opts opts channel)
source

clientclj

(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.
sourceraw docstring

create-callclj

(create-call slot site expr)
source

ctorclj

(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.
sourceraw docstring

decodeclj

(decode s opts)
source

define-callclj

(define-call frame id expr)

Defines call site id for given frame.

Defines call site id for given frame.
sourceraw docstring

define-nodeclj

(define-node frame id expr)

Defines signals node id for given frame.

Defines signals node id for given frame.
sourceraw docstring

define-slotclj

(define-slot slot expr)
source

dep-attachclj

(dep-attach port)
source

dep-detachclj

(dep-detach port)
source

dispatchclj

(dispatch nm F & args)
source

drainclj

(drain incseq)

(IS T) -> (IS VOID)

(IS T) -> (IS VOID)
sourceraw docstring

effectclj

-> (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)
sourceraw docstring

encodeclj

(encode value opts)
source

enterclj

(enter peer)
source

errorclj

(error msg)
source

exitclj

(exit peer busy)
source

Exprcljprotocol

depsclj

(deps _ rf r site)

flowclj

(flow _)
source

expr-depsclj

(expr-deps rf r site expr)
source

failure-infoclj

(failure-info f)
source

failure?clj

(failure? x)
source

fixed-signalsclj

-> (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)
sourceraw docstring

frame-callclj

(frame-call frame index)
source

frame-call-countclj

(frame-call-count frame)
source

frame-cdefclj

(frame-cdef frame)

Returns the cdef of given frame.

Returns the cdef of given frame.
sourceraw docstring

frame-ctorclj

(frame-ctor frame)

Returns the constructor of given frame.

Returns the constructor of given frame.
sourceraw docstring

frame-pathclj

(frame-path frame)
source

frame-peerclj

(frame-peer frame)

Returns the peer of given frame.

Returns the peer of given frame.
sourceraw docstring

frame-result-slotclj

(frame-result-slot frame)
source

frame-siteclj

(frame-site frame)

Returns the site of given frame.

Returns the site of given frame.
sourceraw docstring

frame-slotclj

(frame-slot frame)
source

freeclj

(free frame id)

Returns the free variable id for given frame.

Returns the free variable id for given frame.
sourceraw docstring

get-destructure-mapclj

(get-destructure-map gmap)
source

get-variadicclj

(get-variadic nm F arity)
source

incseqclj

(incseq frame expr)
source

incseq-exprclj

(incseq-expr incseq)
source

input-check-createclj

(input-check-create remote port)
source

input-dequeueclj

(input-dequeue input)
source

input-disposeclj

(input-dispose input)
source

input-enqueueclj

(input-enqueue input)
source

input-resetclj

(input-reset input)
source

input-slot-convictedclj

source

input-slot-diffclj

source

input-slot-frozenclj

source

input-slot-nextclj

source

input-slot-portclj

source

input-slot-prevclj

source

input-slot-refcountclj

source

input-slot-remoteclj

source

input-slot-requestedclj

source

input-slot-subsclj

source

input-slotsclj

source

input-subclj

(input-sub port)
source

input-sub-cancelclj

(input-sub-cancel sub)
source

input-sub-slot-diffclj

source

input-sub-slot-doneclj

source

input-sub-slot-inputclj

source

input-sub-slot-nextclj

source

input-sub-slot-prevclj

source

input-sub-slot-readyclj

source

input-sub-slot-stepclj

source

input-sub-slotsclj

source

input-sub-transferclj

(input-sub-transfer sub)
source

input-toggle-eventclj

(input-toggle-event input)
source

invariantclj

(invariant x)
source

invokeclj

(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)
source

invoke-print-throwsclj

(invoke-print-throws & args)
source

joinclj

(join input)

(EXPR (IS T)) -> (EXPR T)

(EXPR (IS T)) -> (EXPR T)
sourceraw docstring

lookupclj

(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.
sourceraw docstring

make-frameclj

(make-frame peer slot rank site ctor)
source

make-peerclj

(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.
sourceraw docstring

make-portclj

(make-port slot site deps flow)
source

make-remoteclj

(make-remote peer)
source

nodeclj

(node frame id)

Returns the signal node id for given frame.

Returns the signal node id for given frame.
sourceraw docstring

output-check-createclj

(output-check-create remote local-port)
source

output-disposeclj

(output-dispose output)
source

output-downclj

(output-down output)
source

output-slot-convictedclj

source

output-slot-portclj

source

output-slot-processclj

source

output-slot-readyclj

source

output-slot-refcountclj

source

output-slot-remoteclj

source

output-slot-requestedclj

source

output-slotsclj

source

output-upclj

(output-up output)
source

peer-cdefclj

(peer-cdef peer key idx)

Returns the cdef of given constructor.

Returns the cdef of given constructor.
sourceraw docstring

peer-defsclj

(peer-defs peer)
source

peer-rootclj

(peer-root peer key)
source

peer-root-frameclj

(peer-root-frame peer)
source

peer-siteclj

(peer-site peer)
source

peer-slot-busyclj

source

peer-slot-channel-readyclj

source

peer-slot-defsclj

source

peer-slot-remoteclj

source

peer-slot-rootclj

source

peer-slot-siteclj

source

peer-slot-sub-readyclj

source

peer-slotsclj

source

port-coordinatesclj

(port-coordinates port)
source

port-depsclj

(port-deps rf r port)
source

port-flowclj

(port-flow port)
source

port-siteclj

(port-site port)
source

port-slotclj

(port-slot port)
source

port-slot-depsclj

source

port-slot-flowclj

source

port-slot-siteclj

source

port-slot-slotclj

source

port-slotsclj

source

pstclj

(pst e)
source

pureclj

(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)
sourceraw docstring

reclaimclj

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.
sourceraw docstring

remote-ackclj

(remote-ack remote)
source

remote-changeclj

(remote-change remote slot diff)
source

remote-freezeclj

(remote-freeze remote slot)
source

remote-handlerclj

(remote-handler opts peer)
source

remote-port-tapclj

(remote-port-tap remote port)
source

remote-port-untapclj

(remote-port-untap remote port)
source

remote-slot-ackqclj

source

remote-slot-acksclj

source

remote-slot-channelclj

source

remote-slot-eventsclj

source

remote-slot-freezeclj

source

remote-slot-inputsclj

source

remote-slot-outputsclj

source

remote-slot-peerclj

source

remote-slot-readyclj

source

remote-slot-toggleclj

source

remote-slotsclj

source

remote-toggleclj

(remote-toggle remote slot)
source

reset-diffclj

(reset-diff n)
source

resolveclj

(resolve frame key)

Returns the root binding of electric var matching given keyword.

Returns the root binding of electric var matching given keyword.
sourceraw docstring

serverclj

(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.
sourceraw docstring

slot-frameclj

(slot-frame slot)

Returns the frame of given slot.

Returns the frame of given slot.
sourceraw docstring

slot-idclj

(slot-id slot)

Returns the id of given slot.

Returns the id of given slot.
sourceraw docstring

slot-portclj

(slot-port slot)
source

subject-atclj

(subject-at arr slot)
source

tagclj

(tag frame id)
source

tag-frameclj

(tag-frame tag)
source

tag-indexclj

(tag-index tag)
source

tap-outputclj

(tap-output convicted port)
source

tracingclj

(tracing info v)
source

untap-outputclj

(untap-output convicted port)
source

update-incclj

(update-inc m k)
source

varargsclj

(varargs map?)
source

with-depclj

(with-dep flow port)
source

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

× close