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 código de máquina nativo eficiente.

O que é o D?

D é o culminar de décadas de experiência em implementação de compiladores para múltiplas linguagens. Esta linguagem tem um grande número de características únicas:

  • construção em high level que proporciona um alto poder de modelação
  • alta performance, linguagem compilada
  • suporta definições estáticas
  • interface direta com APIs do sistema operativo e hardware
  • tempo de compilação incrivelmente rápido
  • permite programação em modo memory-safe (SafeD)
  • manutenção fácil, código fácil de entender
  • baixa curva de aprendizagem (sintaxe semelhante a C, Java e outras linguagens)
  • compatível com a interface binária do C
  • compatibilidade limitada com a interface binária do C++
  • multi-paradigma (imperativa, estruturada, orientada a objetos, genérica, programação funcional pura, e mesmo assembly)
  • deteção de error automática (contratos, unittests)

... e muitas outras funcionalidades.

Sobre o tour

Cada secção inclui um código exemplo que pode ser modificado e usado para experimentar as características da linguagem D. Para compilar o código e executá-lo, basta clicar no botão "Run" (ou Ctrl-enter).

Contribuições

O tour da linguagem D é open source. Para contribuir basta abrir um pull request com pull requests para torná-lo melhor.

rdmd playground.d