com.manigfeald.machinate.platform

add-condition-listener

macro

(add-condition-listener cv id listener)

add-listener

macro

(add-listener cv l)

bag-grow

(bag-grow bag item bag-insert)

bag-insert

(bag-insert bag item)

bag-remove

(bag-remove bag item)

barrier

(barrier f)
Given a function f, applies f to a function g and an event e. e becomes
enabled when g is invoked. returns the result of invoking f.

cancel-run-after

(cancel-run-after handle)

change-condition-state

macro

(change-condition-state cv old-value new-value)

check-condition-state

macro

(check-condition-state cv value)

complete-plt

(complete-plt plt value)

complete-plt-error

(complete-plt-error plt error)

condition-variable

(condition-variable init-condition-state)

do-lock

macro

(do-lock l)

dropping-buffer

(dropping-buffer n)

fixed-size-buffer

(fixed-size-buffer n)

get-condition-state

macro

(get-condition-state cv)

get-value

macro

(get-value cv)

is-full

macro

(is-full cv)

lock

(lock)

now

(now)

null-condition-variable

(null-condition-variable init-condition-state)

null-result-box

(null-result-box)

null-sentinel

print-to-error

(print-to-error message)

promise-like-type

(promise-like-type)

remove-condition-listener

macro

(remove-condition-listener cv id)

remove-listener

macro

(remove-listener cv l)

result-box

(result-box)

run-after

(run-after start delay f)

run-listeners

macro

(run-listeners cv)

set-value

macro

(set-value cv new-value)

signal

macro

(signal cv)

sliding-buffer

(sliding-buffer n)

table-grow

(table-grow waiters id listener table-insert)

table-insert

(table-insert table ik iv)

table-lookup

(table-lookup table ik not-found)

table-remove

(table-remove table ik)

the-null-result-box

unhandled-exception

(unhandled-exception exception)

unique-key

(unique-key)

unlock

macro

(unlock l)

X