Saltar al contenido

Primeros pasos

Instale Elide, cree un proyecto con elide init, ejecute archivos TypeScript, Python y Kotlin, añada dependencias de Maven y npm, y después pruebe y compile.

En esta página

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 | bash

Windows (PowerShell):

& ([scriptblock]::Create((irm https://elide.sh/install.ps1)))

npm, en cualquier plataforma:

npm install -g @elide-dev/elide

Abra una terminal nueva y compruebe la instalación:

elide --version

Homebrew, 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
ArchivoContenido
elide.pklEl manifiesto del proyecto: su nombre y el punto de entrada de la JVM.
src/main/com/example/Hello.ktUna función main que imprime Hello Elide!.
src/test/com/example/HelloTest.ktUna 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.ts
Hello from TypeScript!
0:09 / 0:09

Python necesita el componente de Python (elide setup python):

# hello.py
print("Hello from Python!")
elide python hello.py
Hello from Python!

Los archivos Kotlin y Java se ejecutan del mismo modo:

// hello.kt
fun main() {
  println("Hello from Kotlin!")
}
elide run hello.kt
Hello 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 x
ts 42 --flag x

La 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 npm

Los paquetes npm se instalan en node_modules, y npm también lee package.json. elide install no instala paquetes pypi. Consulte Dependencias.

Probar

elide test
com.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 build

Las 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

¿Te resultó útil esta página?