Skip to content

Instalación

Piola se distribuye como un binario único, sin dependencias. Lo instalas y funciona altiro.

Terminal window
curl -fsSL https://raw.githubusercontent.com/cuervolu/piola/main/install.sh | bash

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


Terminal window
piola --version

Si ves algo como piola 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 Siliconpiola-vX.Y.Z-aarch64-apple-darwin.tar.gz
macOS Intelpiola-vX.Y.Z-x86_64-apple-darwin.tar.gz
Linux x86_64piola-vX.Y.Z-x86_64-unknown-linux-gnu.tar.gz
Linux ARM64piola-vX.Y.Z-aarch64-unknown-linux-gnu.tar.gz
Windows 64-bitpiola-vX.Y.Z-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/piola
    cd piola
  3. Compila en modo release

    Terminal window
    cargo build --release
  4. Ejecuta

    Terminal window
    ./target/release/piola

Piola incluye un comando de actualización incorporado:

Terminal window
piola update

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


Con Piola instalado, tienes dos formas de usarlo:

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

Terminal window
piola
Piola v0.1 — escribe 'chao' para salir
>>> 1 + 1
2
>>> altiro("Wena!")
Wena!
>>> chao
¡Chao!

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

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