// DOCS NAVIGATION
Filosofia da Linguagem_
SOURCE: content/docs/reference/01-introducao.md — 01 Introdução / 2. Filosofia da Linguagem / Language Philosophy
PT-BR:
SpectraLang é guiada por três princípios centrais:
- Clareza antes de concisão — O código deve ser legível por humanos em primeiro lugar. Construções ambíguas são rejeitadas em favor de expressões explícitas.
- Segurança de tipos rigorosa — Conversões implícitas são proibidas, exceto o alargamento numérico de
intparafloat. O compilador rejeita código que mistura tipos incompatíveis. - Desempenho sem cerimônia — O programador não precisa gerenciar memória manualmente na maioria dos casos; o runtime cuida disso com um coletor de lixo de rastreamento, mas oferece alocação manual para casos de baixo nível.
EN-US:
SpectraLang is guided by three core principles:
- Clarity over conciseness — Code must be human-readable first. Ambiguous constructs are rejected in favor of explicit expressions.
- Strict type safety — Implicit conversions are forbidden except for numeric widening from
inttofloat. The compiler rejects code that mixes incompatible types. - Performance without ceremony — Programmers don't need to manually manage memory in most cases; the runtime handles this with a tracing garbage collector, but manual allocation is available for low-level use cases.