Skip to main content

Sobre o Swift

Entenda os objetivos de alto nível da linguagem.

O Swift é uma maneira fantástica de desenvolver software, seja para telefones, computadores, servidores ou qualquer outra coisa que execute código. É uma linguagem de programação segura, rápida e interativa que combina o melhor das linguagens modernas com a maginífica engenharia da Apple e as diversas contribuições de sua comunidade de código aberto. O compilador é otimizado para desempenho e a linguagem é otimizada para desenvolvimento, sem comprometer ambos.

O Swift é amigável para novos programadores. É uma linguagem de programação de qualidade industrial que é tão expressiva e agradável quanto uma linguagem de script. O Playground permite que você escreva e execute códigos em Swift para ver os resultados imediatamente, sem a necessidade de compilar e executar uma aplicação.

O Swift elimina uma série de erros comuns de programação adotando padrões de programação modernos:

  • Variáveis sempre são inicializadas antes do uso.
  • Índices de vetores são verificados para que não ocorra acesso fora da faixa (out-of-bounds/out-of-range).
  • Inteiros são verificados se há estouro (overflow).
  • Os opcionais garantem que valores nulos (nil) sejam tratados explicitamente.
  • A memória é gerenciada automaticamente.
  • O tratamento de erro permite a recuperação controlada de falhas inesperadas.

O código Swift é compilado e otimizado para aproveitar ao máximo o hardware moderno. A sintaxe e a biblioteca padrão foram projetadas com base no princípio de que a maneira óbvia de escrever seu código também deve ser a de melhor desempenho. Sua combinação de segurança e velocidade faz do Swift uma excelente escolha para tudo, desde um “Olá, mundo!” a todo um sistema operacional.

O Swift combina uma poderosa inferência de tipos e pattern matching com uma sintaxe moderna e leve, permitindo que ideias complexas sejam expressas de uma maneira clara e concisa. Como resultado, o código não é apenas mais fácil de escrever, mas também de ler, entender e manutenir.

O Swift está em desenvolvimento há anos, e continua evoluindo com novos recursos e capacidades. Nossos objetivos para o Swift são ambiciosos. Mal podemos esperar para ver o que você criará com ele.