Código que se mantiene limpio, legible y confiable.
Ya sea que estés aprendiendo a programar o construyendo software crítico, Clean Language te ayuda a escribir código que es simple, predecible y fácil de mantener.
start:
string nombre = "Mundo"
print "Hola, {nombre}!"
// Salida: Hola, Mundo!Built for Modern Development
Clean Language combines the best features of modern programming languages with the safety and performance you need.
Limpio y Simple
Sintaxis legible basada en indentación diseñada para reducir el ruido y mantener el enfoque en la lógica.
Amigable para Principiantes
Perfecto para estudiantes, educadores y cualquier persona que aprenda programación por primera vez.
Rápido de Aprender
Sintaxis mínima y reglas consistentes significan una curva de aprendizaje suave.
Seguro y Predecible
Tipado fuerte y semántica clara aseguran menos sorpresas y código más confiable.
Listo para WebAssembly
Compila a WebAssembly y ejecuta en plataformas modernas en todas partes.
Framework Full-Stack
Construye aplicaciones web completas con el ecosistema de plugins Frame.
Clean Syntax, Powerful Features
Write expressive code with modern syntax and compile to WebAssembly.
plugins:
frame.httpserver
frame.data
start:
integer s = _http_route("GET", "/hello", 0)
s = _http_listen(3000)
functions:
string __route_handler_0()
string name = _req_query("name")
if name == ""
name = "Mundo"
string greeting = "Hola, {name}!"
return _http_respond(200, "application/json", greeting)$ cln compile --plugins -o server.wasm server.cln
$ cln run server.wasm
Servidor escuchando en puerto 3000
$ curl localhost:3000/hello?name=Clean
Hola, Clean!Built for AI Development
Clean Language provides seamless integration with AI tools and frameworks.
La IA Entiende Tu Código
Las palabras clave intent y spec integradas dan a la IA contexto sobre qué hace tu código y por qué existe.
functions:
number calculateDiscount(number price, number pct)
intent "Calcular descuento porcentual"
spec "specs/pricing.spec.cln"
return price * (pct / 100)Acceso al Compilador en Tiempo Real
El servidor MCP permite a las herramientas de IA compilar, verificar y validar código mientras lo escriben. Errores detectados antes de que los veas.
$ cln mcp-server
// Las herramientas de IA pueden:
// verificar tipos en tiempo real
// compilar a WebAssembly
// formatear y analizar código
// crear proyectos completosCero Configuración
La auto-detección de plugins significa que el código generado por IA funciona directamente. Pon un archivo en la carpeta correcta y el compilador sabe qué hacer.
/api/ → Rutas HTTP
/data/ → Modelos de datos
/auth/ → Autenticación
/ui/ → Componentes de UIStart Building Today
Get up and running with Clean Language in minutes.
Instalar Clean
Un comando con el Clean Version Manager.
curl -fsSL https://raw.githubusercontent.com/Ivan-Pasco/clean-language-manager/main/install.sh | shEscribe Tu Primer Archivo
Crea hello.cln con un bloque start: simple.
start:
print "Hola, Mundo!"Ejecútalo
Ve tu primera salida en segundos.
cln compile -o hello.wasm hello.cln
cln run hello.wasmJoin Our Community
Connect with developers building with Clean Language.
GitHub
Contribuye al proyecto, reporta problemas y explora el código fuente.
Ver Repositorio →Documentación
Guías completas, referencias de API y tutoriales para dominar Clean Language.
Leer los Docs →Comunidad Discord
Únete a desarrolladores de todo el mundo. Obtén ayuda, comparte proyectos y discute ideas.
Unirse a Discord →