Skip to content

Instalación

WN++ se distribuye como un binario único, sin dependencias. Lo instalas y funciona al tiro.

Terminal window
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cuervolu/wn/releases/latest/download/wn-cli-installer.sh | sh

El script detecta tu arquitectura automáticamente — Intel, Apple Silicon, ARM — y descarga el binario correcto.


Terminal window
wn --version

Si ves algo como wn 0.1.0, estás listo.


Instalación manual opcional

Section titled “Instalación manual ”

Si prefieres no usar scripts porque no confías en mis habilidades como programador de bash, descarga el binario directamente desde GitHub Releases y agrégalo a tu PATH.

PlataformaArchivo
macOS Apple Siliconwn-cli-aarch64-apple-darwin.tar.gz
macOS Intelwn-cli-x86_64-apple-darwin.tar.gz
Linux x86_64wn-cli-x86_64-unknown-linux-gnu.tar.gz
Linux ARM64wn-cli-aarch64-unknown-linux-gnu.tar.gz
Windows 64-bitwn-cli-x86_64-pc-windows-msvc.zip

Compilar desde el código fuente avanzado

Section titled “Compilar desde el código fuente ”

Si quieres la versión más reciente del repositorio o simplemente tienes curiosidad de cómo está hecho (o me querí robar la wea)

  1. Instala Rust

    Necesitas Rust 1.80 o superior. Si no lo tienes:

    Terminal window
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  2. Clona el repositorio

    Terminal window
    git clone https://github.com/cuervolu/wn
    cd wn
  3. Compila en modo optimizado

    Terminal window
    cargo build --release
  4. Ejecuta

    Terminal window
    ./target/release/wn

WN++ incluye un comando de actualización incorporado:

Terminal window
wn update

Descarga la última versión disponible y reemplaza el binario actual.


Con WN++ instalado, tienes dos formas de usarlo:

REPL interactivo — escribe expresiones y ve el resultado de inmediato:

Terminal window
wn
WN++ v0.1 — escribe 'chao' para salir
>>> 1 + 1
2
>>> lorea("Wena!")
Wena!
>>> chao
¡Chao!

Ejecutar un archivo — crea un archivo con extensión .cl:

Terminal window
wn mi_programa.cl
mi_programa.cl
wea nombre = "Tulio"
lorea("Wena, " + nombre + "!")
Wena, Tulio!