D é uma linguagem com sintaxe semelhante a C e digitação estática. Combina pragmáticamente eficiência, controle e potência de modelagem, com segurança e produtividade do programador. Conveniência D permite escrever fragmentos de código grande sem especificar redundantemente tipos, no estilo de linguagens dinâmicas. No entanto, a inferência estática deduz tipos e outras propriedades de código, dando o melhor de ambos os mundos estáticos e dinâmicos. O gerenciamento automático de memória permite um código seguro, simples e robusto. D também suporta gerenciamento de recursos escopo (aka o idiom RAII) e escopo declarações para código transacional determinístico que é fácil de escrever e ler. Built-in arrays lineares e associativos, fatias e intervalos tornam a programação diária simples e agradável para tarefas pequenas e grandes. Poder O melhor paradigma é não impor um à custa dos outros. D oferece polimorfismo clássico, semântica de valor, estilo funcional, genéricos, programação generativa, programação de contrato e muito mais - tudo harmoniosamente integrado. D oferece uma abordagem inovadora para a convergência com dados imutáveis verdadeiros, mensagens passando, sem compartilhamento por padrão e compartilhamento mutável controlado através de threads. De scripts simples a grandes projetos, D tem a amplitude à escala com qualquer aplicação & #39; s necessidades: testes unitários, informações escondidas, modularidade refinada, compilação rápida, interfaces precisas. Eficiência D compila naturalmente ao código nativo eficiente. D é projetado tal que a maioria dos quot;obvious " código é rápido e seguro. Na ocasião, uma função pode precisar escapar dos confins da segurança do tipo para a velocidade e controle final. Para tais casos raros D oferece ponteiros nativos, tipos de elencos, acesso a qualquer função C sem qualquer tradução interveniente, e até mesmo montador em linha. Os atributos modulares @safe, @trusted e @system permitem que o programador decida melhor os tradeoffs de segurança/eficiência de uma aplicação específica e tenha a verificação de compatibilidade do compilador.