SPECTRALANG_

// DOCS NAVIGATION

Filosofia da Linguagem_

SOURCE: content/docs/reference/01-introducao.md01 Introdução / 2. Filosofia da Linguagem / Language Philosophy

PT-BR:
SpectraLang é guiada por três princípios centrais:

  1. 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.
  2. Segurança de tipos rigorosa — Conversões implícitas são proibidas, exceto o alargamento numérico de int para float. O compilador rejeita código que mistura tipos incompatíveis.
  3. 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:

  1. Clarity over conciseness — Code must be human-readable first. Ambiguous constructs are rejected in favor of explicit expressions.
  2. Strict type safety — Implicit conversions are forbidden except for numeric widening from int to float. The compiler rejects code that mixes incompatible types.
  3. 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.