Îõ³h*|  0.1.5.3(c) 2016 Ertugrul SöylemezBSD3#Markus Läll  experimental Safe-InferredØÝúrapid"Handle to the current Rapid state. rapidLock on the current state. rapidMutable variables. rapidActive threads. rapid2Cancel the given thread and wait for it to finish.rapidžGet the value of the mutable variable with the given name. If it does not exist, it is created and initialised with the value returned by the given action.ýMutable variables should only be used with values that can be garbage-collected, for example communication primitives like  and ð, but also pure run-time information that is expensive to generate, for example the parsed contents of a file.rapid>Delete the mutable variable with the given name, if it exists.rapid“Retrieve the current Rapid state handle, and pass it to the given continuation. If the state handle doesn't exist, it is created. The key type k5 is used for naming reloadable services like threads.Warning‡: The key type must not change during a session. If you need to change the key type, currently the safest option is to restart GHCi.This function uses the  1https://hackage.haskell.org/package/foreign-storeforeign-store libraryÜ to establish a state handle that survives GHCi reloads and is suitable for hot reloading.The first argument is the  index. If you do not use the  foreign-storeÓ library in your development workflow, just use 0, otherwise use any unused index.rapid?Create a thread with the given name that runs the given action.3The thread is restarted each time an update occurs.rapid?Create a thread with the given name that runs the given action.3The thread is restarted each time an update occurs.áThe first argument is the function used to create the thread. It can be used to select between ,  and .rapid?Create a thread with the given name that runs the given action.ÎWhen an update occurs and the thread is currently not running, it is started.rapid?Create a thread with the given name that runs the given action.ÎWhen an update occurs and the thread is currently not running, it is started.áThe first argument is the function used to create the thread. It can be used to select between ,  and .rapid&Delete the thread with the given name.ÌWhen an update occurs and the thread is currently running, it is cancelled.rapid?Apply the given transform to the reference with the given name.rapid