Language Support

How Elide runs or compiles each supported language

Elide has two kinds of language support:

LanguageHow Elide handles it
JavaScriptRuns as a guest language from .js, .mjs, .cjs, or .jsx.
TypeScriptRemoves type syntax, then runs .ts, .mts, .cts, or .tsx.
PythonRuns as a guest language through elide python or a .py file.
JavaCompiles and runs source through the JVM toolchain.
KotlinCompiles and runs source through the JVM toolchain.
PklEvaluates project and server configuration; it is not a general program entrypoint.
elide run app.ts
elide python app.py
elide run Main.java
elide run Main.kt

The interactive REPL may expose additional languages in a particular build. Run /help inside elide repl to see the enabled set.

See the JavaScript and TypeScript, Python, and Java and Kotlin guides for language-specific limits.