Sélectionnez votre langue

Page d'accueil arrow-right ... arrow-right Outils de développement arrow-right D (Programming Language)

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.


Python
Free Open Source

Python est un langage de programmation interprété, interactif, orienté objet et extensible.

Java
Free Open Source

Java est un langage de programmation informatique généraliste, simultané, basé sur les classes ...

PHP
Free Open Source

PHP est un langage de script à usage général largement utilisé qui convient particulièrement au Web ...

Ruby
Free Open Source

Ruby est un langage de programmation orienté objet dynamique, réfléchissant et à usage général qui associe ...

C++
Free Open Source

C ++ est un type statique, libre, multi-paradigme, compilé, polyvalent, puissant ...

C#
Free Open Source

C # est un langage de programmation multi-paradigme englobant typage fort, impératif, déclaratif ...

Lua
Free Open Source

Lua est un langage de script puissant, rapide, léger et intégrable.

Perl
Free Open Source

Perl est un langage de programmation dynamique de haut niveau, interprété, polyvalent, avec plus de 22 ans d'expérience ...

D est un langage avec une syntaxe en C et un typage statique.

D (Programming Language) Plates-formes

tick-square Windows
tick-square Linux
tick-square 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

tick-square Multiparadigm
tick-square Contract programming
tick-square Functional Language
tick-square Object-oriented Language
tick-square High Level

Meilleures alternatives à D (Programming Language)

Partagez votre opinion sur le logiciel, laissez un avis et contribuez à l'améliorer encore davantage !

D (Programming Language) Catégories

Outils de développement

D (Programming Language) Mots clés

programming-language programming

Proposer des changements

Vos commentaires

Sélectionnez une note
Veuillez sélectionner une note

Your vote has been counted.

Do you have experience using this software?