Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface EngineThreadAPI
Link copied to clipboard

Enumerates known/supported GraalVM guest languages.

Link copied to clipboard
interface GuestLanguage

Describes a guest language supported by Elide. Various implementations exist for this API, most notably GraalVM's languages via Truffle.

Link copied to clipboard

Enumerates generic invocation styles that an executable guest script may support, modulo support within the guest language the script is written in.

Link copied to clipboard
class JNIHeaderDirectives : CContext.Directives
Utility C directives to load JNI headers.
Link copied to clipboard

Offers a public API for obtaining the current EngineContextAPI from within an engine thread, and APIs for switching to an exclusive engine-owned execution context.

Properties

Link copied to clipboard
val Dispatchers.Engine: CoroutineDispatcher

Obtain a reference to the CoroutineDispatcher which corresponds to the active/default EngineExecutor; this dispatcher is capable of safely executing guest tasks on dedicated engine threads.

Link copied to clipboard
val Dispatchers.Virtual: CoroutineDispatcher

Obtain a reference to the CoroutineDispatcher which corresponds to the active/default general-purpose executor; this executor is for general-purpose (especially I/O-bound) tasks.