Ir al contenido

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.

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 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.
  • 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.
  • 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.

Si tu objetivo es aprender el lenguaje SL con rapidez, esta secuencia suele funcionar mejor:

  1. Lee Sintaxis básica para entender la estructura general de un programa.
  2. Usa Condicionales, Arreglos y Procedimientos para cubrir los bloques más comunes.
  3. Consulta la Referencia cuando necesites precisión sobre una palabra clave, tipo o función integrada.
  4. Revisa Ejemplos para ver programas SL completos basados en archivos reales del repositorio.

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.

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.