This page explains the various levels of support for the growing number of source languages supported for writing plugins in SE2.

Support status

Language&templateSupport Status
JavaScript&template=javascriptStable
TypeScript&template=typescriptStable
TinyGo&template=tinygoStable
Rust&template=rustStable

Support status interpretation

Stable

STATUS: STABLE

Indicates complete support of language features and most, if not all SE2 APIs. The languages in this group are usually the first to receive updates when a new feature is added to the SE2 APIs.

Beta

STATUS: BETA

Indicative of widespread support for language features and most SE2 APIs. Some newer or more complex APIs might be missing, and certain language features might be unimplemented, or may not be completely stable.

Preview

STATUS: PREVIEW

Support for the language has only recently landed, or is considered experimental. Some language features may not work, or will fail. Some SE2 APIs might not be implemented yet, or may not work as intended.