Instale Elide, cree un proyecto y después ejecútelo, pruébelo y compílelo.
Instalar
macOS, Linux o WSL:
curl -sSL --tlsv1.2 elide.sh | bashWindows (PowerShell):
& ([scriptblock]::Create((irm https://elide.sh/install.ps1)))npm, en cualquier plataforma:
npm install -g @elide-dev/elideAbra una terminal nueva y compruebe la instalación:
elide --versionHomebrew, contenedores, canales de publicación y el componente de Python: Instalación.
Crear un proyecto
mkdir hello && cd hello
elide init --plain --skip-defaults --template ktjvm| Archivo | Contenido |
|---|---|
elide.pkl | El manifiesto del proyecto: su nombre y el punto de entrada de la JVM. |
src/ | Una función main que imprime Hello Elide!. |
src/ | Una prueba kotlin.test del saludo. |
amends "elide:project.pkl"
name = "Sample Project"
jvm {
main = "com.example.HelloKt"
}elide init --templates lista las demás plantillas: java, web-simple, web-demo y workspace. Sin opciones,
elide init abre un editor para los parámetros de la plantilla. Para un proyecto Java o Kotlin existente, ejecute
elide adopt en él (Adoptar un proyecto existente).
Ejecutar un archivo
Los archivos fuente se ejecutan directamente, dentro o fuera de un proyecto. TypeScript no necesita compilación previa:
// hello.ts
const name: string = "TypeScript";
console.log(`Hello from ${name}!`);elide run hello.tsHello from TypeScript!Python necesita el componente de Python (elide setup python):
# hello.py
print("Hello from Python!")elide python hello.pyHello from Python!Los archivos Kotlin y Java se ejecutan del mismo modo:
// hello.kt
fun main() {
println("Hello from Kotlin!")
}elide run hello.ktHello from Kotlin!En el proyecto, elide run sin archivo compila y ejecuta jvm.main, que imprime Hello Elide!.
Scripts ejecutables
Empiece el archivo con #!/usr/bin/env elide y márquelo como ejecutable. Los argumentos llegan a process.argv o
sys.argv:
#!/usr/bin/env elide
const n: number = 42;
console.log(`ts ${n}`, process.argv.slice(2).join(" "));chmod +x hello.ts
./hello.ts --flag xts 42 --flag xLa misma línea sirve para archivos .js, .mjs y .py. Un archivo sin extensión se ejecuta como JavaScript.
Añadir una dependencia
Declare los paquetes en elide.pkl:
dependencies {
maven {
packages { "com.google.guava:guava:33.4.8-jre" }
}
npm {
packages { "zod@3.25.76" }
}
}elide install # Maven
elide install --ecosystems=maven,npm # Maven and npmLos paquetes npm se instalan en node_modules, y npm también lee package.json. elide install no instala paquetes
pypi. Consulte Dependencias.
Probar
elide testcom.example.HelloTest
✓ testGreeting() [15ms]
1 pass
0 skip
0 fail
Ran one test across one file. (0.67s)elide test también ejecuta archivos node:test de JavaScript y TypeScript; consulte Pruebas.
Compilar
elide buildLas salidas y el estado de compilación se guardan en .dev/. elide build --inspect lista las tareas y sus opciones;
consulte Tareas de compilación.
Próximos pasos
- Lenguajes: JavaScript y TypeScript, Python, Java y Kotlin, WebAssembly.
- Cadena de herramientas: compilación, pruebas, formato y empaquetado.
- Configurar un proyecto: scripts, espacios de trabajo y fijación de la versión de Elide.
- Servidor de desarrollo:
elide devsirve un directorio o un script de servidor con recarga de página. - Ejemplos de código: ejemplos de un solo archivo con su salida esperada.