Nós compilamos uma lista de 46 alternativas gratuitas e pagas para o D (Programming Language). Os principais concorrentes incluem: Python, Java. Além disso, os usuários também fazem comparações entre D (Programming Language) e PHP, C++, C (programming language). Além disso, você pode conferir outras opções semelhantes aqui: Ferramentas de desenvolvimento.
Nós compilamos uma lista de 46 alternativas gratuitas e pagas para o D (Programming Language). Os principais concorrentes incluem: Python, Java. Além disso, os usuários também fazem comparações entre D (Programming Language) e PHP, C++, C (programming language). Além disso, você pode conferir outras opções semelhantes aqui: Ferramentas de desenvolvimento.
D é uma linguagem com sintaxe do tipo C e digitação estática.
D é uma linguagem com sintaxe do tipo C e digitação estática.
D (Programming Language) Plataformas
Windows
Linux
Mac
D (Programming Language) Vídeo e capturas de tela
D (Programming Language) Visão geral
D é uma linguagem com sintaxe do tipo C e digitação estática. Combina pragmaticamente eficiência, controle e potência de modelagem, com segurança e produtividade do programador.
Conveniência
D permite escrever grandes fragmentos de código sem especificar tipos redundantes, no estilo de linguagens dinâmicas. No entanto, a inferência estática deduz tipos e outras propriedades de código, oferecendo o melhor dos mundos estático e dinâmico. O gerenciamento automático de memória cria código seguro, simples e robusto. D também suporta gerenciamento de recursos com escopo (também conhecido como o idioma RAII) e instruções de escopo para código transacional determinístico que é fácil de escrever e ler. Matrizes lineares e associativas, fatias e intervalos integrados tornam a programação diária simples e agradável para tarefas pequenas e grandes.
Poder
O melhor paradigma é não impor um em detrimento de outros. D oferece polimorfismo clássico, semântica de valores, estilo funcional, genéricos, programação generativa, programação de contratos e muito mais - tudo harmoniosamente integrado. D oferece uma abordagem inovadora à simultaneidade, apresentando dados imutáveis verdadeiros, passagem de mensagens, sem compartilhamento por padrão e compartilhamento mutável controlado entre threads. Desde scripts simples a grandes projetos, D tem a amplitude de dimensionar com as necessidades de qualquer aplicativo: teste de unidade, ocultação de informações, modularidade refinada, compilação rápida, interfaces precisas.
Eficiência
D compila naturalmente para um código nativo eficiente. D é projetado de tal maneira que a maioria dos códigos "óbvios" é rápida e segura. Ocasionalmente, uma função pode precisar escapar dos limites do tipo de segurança para obter velocidade e controle finais. Em casos tão raros, o D oferece ponteiros nativos, conversão de tipos, acesso a qualquer função C sem nenhuma tradução intermediária e até assembler embutido. Os atributos modulares @safe, @trusted e @system permitem que o programador decida melhor as compensações de segurança / eficiência de um aplicativo específico e faça com que o compilador verifique a consistência.
D (Programming Language) Recursos
Multiparadigm
Contract programming
Functional Language
Object-oriented Language
High Level
Principais alternativas ao D (Programming Language)