GuestLanguage

interface GuestLanguage

Guest Language

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

Inheritors

Types

Link copied to clipboard
object Companion

Well-known guest languages.

Properties

Link copied to clipboard
abstract val engine: String

Engine which this language is based on; for example, Kotlin and Scala are "java" engines, and TypeScript is a "js" engine.

Link copied to clipboard

Invocation modes supported by this language.

Link copied to clipboard
abstract val label: String

Label to show in UI circumstances for this language.

Link copied to clipboard

Whether this language supports server-side rendering (SSR) or not.

Link copied to clipboard

Whether this language supports streaming-style SSR.

Link copied to clipboard
abstract val symbol: String

String symbol to use when referring to this language in the API.