Bem-vindo ao D

Bem-vindo ao tour interativo da linguagem de programação D.

Esta tour dá uma visão geral desta poderosa e expressiva linguagem que compila diretamente para um código nativo de máquina e mais eficiente_.

O que é D?

D é o culminar de décadas de experiência implementando compiladores para diversas linguagens e tem um grande número de funcionalidades únicas:

  • Construção de alto nível para uma modelagem poderosa
  • alta performance, linguagem compilada
  • tipagem estática
  • interface direta para APIs do sistema operacional e hardware
  • tempo de compilação incrivelmente rápido
  • permite programação com memory-safe (SafeD)
  • manutenível, código fácil de entender
  • baixa curva de aprendizado (sintaxe semelhante a C, Java e outras linguagens)
  • compatível com interface binário em C
  • compatibilidade limitada com interface binário em C++
  • multi-paradigma (imperativo, estruturado, orientado a objetos, genérica, programação funcional pura, e mesmo assembly)
  • prevenção de erros embutido (contratos, testes uniários)

... e muitas outras funcionalidades.

Sobre o tour

Cada seção vem com um código-fonte de exemplo que pode ser modificado e usado para experimentar as funcionalides da linguagem D. Clique no botão run (ou Ctrl-enter) para compilar e executa-ló.

Contribuindo

Este tour tem o código aberto e ficamos felizes com pull requests para torná-lo melhor.

rdmd playground.d