Nous avons compilé une liste de 46 alternatives gratuites et payantes à D (Programming Language). Les principaux concurrents incluent Python, Java. En plus de cela, les utilisateurs établissent également des comparaisons entre D (Programming Language) et PHP, C (programming language), Ruby. Vous pouvez également consulter d'autres choix similaires ici : Outils de développement.
Nous avons compilé une liste de 46 alternatives gratuites et payantes à D (Programming Language). Les principaux concurrents incluent Python, Java. En plus de cela, les utilisateurs établissent également des comparaisons entre D (Programming Language) et PHP, C (programming language), Ruby. Vous pouvez également consulter d'autres choix similaires ici : Outils de développement.
D est un langage avec une syntaxe en C et un typage statique.
D est un langage avec une syntaxe en C et un typage statique.
D (Programming Language) Plates-formes
Windows
Linux
Mac
D (Programming Language) Vidéo et captures d'écran
D (Programming Language) Description
D est un langage avec une syntaxe en C et un typage statique. Il combine de manière pragmatique l'efficacité, le contrôle et la puissance de modélisation, à la sécurité et à la productivité du programmeur.
Commodité
D permet d'écrire des fragments de code volumineux sans spécifier de manière redondante les types, dans le style des langages dynamiques. Cependant, l'inférence statique déduit des types et d'autres propriétés de code, offrant ainsi le meilleur des mondes statique et dynamique. La gestion automatique de la mémoire crée un code sûr, simple et robuste. D prend également en charge la gestion des ressources ciblées (ou idiome RAII) et les instructions de portée pour un code transactionnel déterministe facile à écrire et à lire. Des tableaux, des tranches et des plages linéaires et associatives intégrés rendent la programmation quotidienne simple et agréable pour les tâches de toutes tailles.
Puissance
Le meilleur paradigme est de ne pas en imposer un au détriment des autres. D offre un polymorphisme classique, une sémantique de valeur, un style fonctionnel, des génériques, une programmation générative, une programmation sous contrat, etc., le tout harmonieusement intégré. D offre une approche novatrice de la simultanéité avec de véritables données immuables, la transmission de messages, l’absence de partage par défaut et le partage mutable contrôlé entre les threads. Des scripts simples aux projets volumineux, D s’adapte à tous les besoins de l’application: tests unitaires, masquage des informations, modularité raffinée, compilation rapide, interfaces précises.
Efficacité
D compile naturellement en code natif efficace. D est conçu pour que le code le plus "évident" soit rapide et sûr. Il peut arriver qu'une fonction ait besoin d'échapper aux limites du type sécurité pour une vitesse et un contrôle ultimes. Pour de tels cas rares, D propose des pointeurs natifs, des transtypages, un accès à toute fonction C sans aucune traduction et même un assembleur en ligne. Les attributs modulaires @safe, @trusted et @system permettent au programmeur de décider au mieux des compromis sécurité / efficacité d'une application particulière et de demander au compilateur de vérifier la cohérence.
D (Programming Language) Fonctionnalités
Multiparadigm
Contract programming
Functional Language
Object-oriented Language
High Level
Meilleures alternatives à D (Programming Language)