Descripción general
SL es un lenguaje educativo con sintaxis en español y tooling moderno alrededor de un runtime en Rust. Esta documentación oficial de SL reúne la sintaxis del lenguaje, su referencia técnica, ejemplos prácticos y una ruta clara para empezar sin depender de material disperso.
Qué es SL
Sección titulada «Qué es SL»SL está pensado para enseñar lógica de programación con una sintaxis cercana al español. El proyecto actual no se limita al lenguaje: también incluye runtime, CLI, LSP, documentación web y soporte para VS Code.
Si vienes buscando una introducción rápida al lenguaje SL, lo más útil es combinar esta página con Sintaxis básica, la Referencia oficial y las Preguntas frecuentes.
Para quién está hecha esta documentación
Sección titulada «Para quién está hecha esta documentación»- Para quien quiere aprender SL desde cero con ejemplos cortos y rutas guiadas.
- Para quien ya conoce la sintaxis y necesita consultar funciones, tipos o palabras clave.
- Para quien trabaja en el runtime, el LSP o la extensión y necesita que la referencia web esté alineada con la fuente oficial del proyecto.
Que incluye este repo
Sección titulada «Que incluye este repo»- Un workspace Rust con runtime, CLI y LSP.
- Una extensión de VS Code para syntax highlighting, hover, completado y diagnósticos.
- Un playground web para experimentar con el runtime compilado a WebAssembly.
- Este sitio de documentación construido con Starlight.
Cómo está organizada la documentación
Sección titulada «Cómo está organizada la documentación»- Referencia: funciones integradas, palabras clave y tipos generados desde
rust/src/docs.json. - Guías: recorridos cortos sobre la sintaxis y las estructuras principales.
- Ejemplos: programas completos y algoritmos clásicos tomados del repositorio.
Por dónde empezar
Sección titulada «Por dónde empezar»Si tu objetivo es aprender el lenguaje SL con rapidez, esta secuencia suele funcionar mejor:
- Lee Sintaxis básica para entender la estructura general de un programa.
- Usa Condicionales, Arreglos y Procedimientos para cubrir los bloques más comunes.
- Consulta la Referencia cuando necesites precisión sobre una palabra clave, tipo o función integrada.
- Revisa Ejemplos para ver programas SL completos basados en archivos reales del repositorio.
Qué hace distinta a esta documentación
Sección titulada «Qué hace distinta a esta documentación»La parte más importante es que la referencia técnica no es una copia manual. Las páginas de funciones integradas, palabras clave y tipos se generan desde rust/src/docs.json, que también sirve como fuente de verdad para otras partes del proyecto. Eso reduce divergencias entre documentación, runtime y tooling.
Siguiente paso recomendado
Sección titulada «Siguiente paso recomendado»Si estás aterrizando por primera vez, abre Sintaxis básica. Si vienes con dudas concretas sobre el lenguaje o sobre cómo está organizado el sitio, la forma más rápida es pasar por Preguntas frecuentes.