Localized V2 rewrite for this language is in progress. Showing English-first content for now.

Biblioteca Estándar

Resumen de la stdlib, cómo importar módulos y cómo generar docs de API.

Biblioteca Estándar

La biblioteca estándar de Sounio vive en stdlib/ en el repositorio. Provee estructuras de datos, I/O, matemáticas y módulos de dominio (computación epistémica, computación científica, etc.).

Importar Módulos

Sounio soporta ambas formas use e import (el parser acepta ambas en muchos casos).

Ejemplos vistos en tests y ejemplos:

use math::*
import stdlib.math.*

Tip práctico: si tienes dudas, busca en el repositorio el módulo que quieres y copia la forma de import usada allí.

Qué Leer Primero

  • stdlib/core/: Option<T>, Result<T, E>, traits básicas
  • stdlib/io/: APIs de consola + filesystem
  • stdlib/math/: utilidades de matemáticas escalares
  • stdlib/collections/: Vec, maps/sets (donde esté disponible)
  • stdlib/epistemic/: diseño + semántica de Knowledge<T>

Docs de API (Generadas)

El repo incluye un generador de documentación:

# Generate HTML docs for stdlib into a directory
cargo run --bin souniodoc -- generate stdlib --output website/public/api

Luego, sirve el sitio y visita /api/.

Nota: los archivos generados normalmente deben tratarse como artefactos de build (no los comitees a menos que los estés vendorizando intencionalmente).

Siguiente