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

Biblioteca Padrão

Visão geral da stdlib, como importar módulos e como gerar docs de API.

Biblioteca Padrão

A biblioteca padrão do Sounio vive em stdlib/ no repositório. Ela fornece estruturas de dados, I/O, matemática e módulos de domínio (computação epistêmica, computação científica, etc.).

Importando Módulos

Sounio suporta as formas use e import (o parser aceita ambas em muitos casos).

Exemplos vistos em testes e exemplos:

use math::*
import stdlib.math.*

Dica prática: em caso de dúvida, procure no repositório pelo módulo que você quer e copie a forma de import usada lá.

O que Ler Primeiro

  • stdlib/core/: Option<T>, Result<T, E>, traits básicas
  • stdlib/io/: APIs de console + filesystem
  • stdlib/math/: utilitários de matemática escalar
  • stdlib/collections/: Vec, maps/sets (quando disponível)
  • stdlib/epistemic/: design + semântica de Knowledge<T>

Docs de API (Geradas)

O repo inclui um gerador de documentação:

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

Depois, sirva o site e visite /api/.

Nota: arquivos gerados geralmente devem ser tratados como artefatos de build (não comite a menos que você esteja vendorizando intencionalmente).

Próximo