Requisitos del Sistema
macOS
macOS 12 (Monterey) o posterior. Intel y Apple Silicon soportados.
Linux
Ubuntu 20.04+, Fedora 36+, o cualquier distribución moderna con glibc 2.31+.
Windows
Windows 10 o posterior con PowerShell 5.1+. WSL2 también soportado.
Paso 1: Instalar Clean Language
Elige tu método de instalación preferido.
Extensión VS Code / Cursor (Más Fácil)
Instala la extensión de Clean Language y te guiará por todo el proceso de configuración, incluyendo la instalación del compilador.
Instalar ExtensiónUsando la Línea de Comandos
curl -fsSL https://raw.githubusercontent.com/Ivan-Pasco/clean-language-manager/main/install.sh | shirm https://raw.githubusercontent.com/Ivan-Pasco/clean-language-manager/main/install.ps1 | iexUsando Cargo (Rust)
cargo install clean-language-compilerVerificar Instalación
cln --versionPaso 2: Crea Tu Primer Programa
Escribe un programa simple en Clean Language para verificar tu configuración.
Crear un Nuevo Proyecto
mkdir mi-proyecto
cd mi-proyecto
cln initEscribe Tu Código
Crea un archivo llamado hello.cln con el siguiente contenido:
start:
string message = greet("Clean Language")
print(message)
integer result = add(5, 3)
print("5 + 3 = " + result.toString())
functions:
string greet(string name)
return "Hola, {name}!"
integer add(integer a, integer b)
return a + bCompilar y Ejecutar
# Compilar a WebAssembly
cln compile -o hello.wasm hello.cln
# Ejecutar con el runtime de Clean
cln run hello.wasmSalida Esperada
Hola, Clean Language!
5 + 3 = 8Paso 3: Aprende lo Básico
Explora conceptos fundamentales y comienza a construir aplicaciones reales.
Variables y Tipos
Aprende sobre el poderoso sistema de tipos de Clean, inferencia de tipos y cómo declarar variables de forma segura.
Ver Sintaxis →Funciones
Comprende cómo escribir funciones, trabajar con parámetros, valores de retorno y organizar código reutilizable.
Ver Sintaxis →Clases y Objetos
Domina la programación orientada a objetos con clases, herencia usando is y constructores en Clean Language.
Ver Sintaxis →Programación Asíncrona
Maneja operaciones concurrentes con las palabras clave start/later/background para código asíncrono limpio.
Ver Sintaxis →Extensión VS Code
Obtén resaltado de sintaxis, autocompletado y verificación de errores en línea con la extensión de Clean Language.
Instalar Extensión →¿Qué Sigue?
Solución de Problemas
Problemas comunes y cómo resolverlos
cln: comando no encontrado
El binario de Clean Language no está en tu PATH. Ejecuta el instalador de nuevo o agrégalo manualmente:
export PATH="$HOME/.cleen/bin:$PATH"Permiso denegado
El instalador necesita acceso de escritura a ~/.cleen. Corrige los permisos:
chmod +x ~/.cleen/bin/clnErrores de compilación
Verifica que tu archivo .cln use indentación correcta (tabs, no espacios) y sintaxis válida. Usa el verificador de tipos para retroalimentación rápida:
cln check hello.cln¿Necesitas ayuda?
Únete a nuestra comunidad para soporte y discusión: