D (Programming Language)

D (Programming Language)

D est un langage avec une syntaxe de type C et un typage statique.Il combine pragmatiquement l'efficacité, le contrôle et la puissance de modélisation, avec la sécurité et la productivité du programmeur.
D est un langage avec une syntaxe de type C et un typage statique.Il combine pragmatiquement l'efficacité, le contrôle et la puissance de modélisation avec la sécurité et la productivité du programmeur.La commodité D permet d'écrire de gros fragments de code sans spécifier de types redondants, dans le style des langages dynamiques.Pourtant, l'inférence statique déduit des types et d'autres propriétés de code, offrant le meilleur des mondes statique et dynamique.La gestion automatique de la mémoire permet d'obtenir un code sûr, simple et robuste.D prend également en charge la gestion des ressources étendues (alias l'idiome RAII) et les instructions de portée pour le code transactionnel déterministe qui est facile à écrire et à lire.Les tableaux, tranches et plages linéaires et associatifs intégrés rendent la programmation quotidienne simple et agréable pour les tâches petites et grandes.... Le pouvoir 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 contractuelle, etc., tous harmonieusement intégrés.D offre une approche innovante de la concurrence avec de vraies données immuables, la transmission de messages, pas de partage par défaut et un partage mutable contrôlé entre les threads.Des scripts simples aux projets de grande envergure, D est à la hauteur des besoins de n'importe quelle application: tests unitaires, masquage d'informations, modularité raffinée, compilation rapide, interfaces précises.L'efficacité D se compile naturellement en code natif efficace.D est conçu de telle sorte que le code le plus "évident" soit rapide et sûr.À l'occasion, une fonction peut avoir besoin d'échapper aux limites de la sécurité de type pour une vitesse et un contrôle ultimes.Pour de tels cas rares, D offre des pointeurs natifs, des transtypages de type, l'accès à n'importe quelle fonction C sans aucune traduction intermédiaire, 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 faire vérifier la cohérence par le compilateur.
d

Site Internet:

Les catégories

Alternatives à D (Programming Language) pour toutes les plateformes avec n'importe quelle licence

ASP.NET

ASP.NET

Asp.net est un cadre d'application Web côté serveur open source conçu pour le développement Web afin de produire des pages Web dynamiques, des sites Web, des applications et des services avec HTML, CSS et ...
Erlang

Erlang

Erlang est un langage de programmation simultané à usage général et un système d'exécution utilisé pour construire des systèmes en temps réel doux massivement évolutifs avec des exigences élevées ...
Objective-C

Objective-C

Le langage Objective-C est un langage informatique simple conçu pour permettre une programmation sophistiquée orientée objet.
Groovy

Groovy

Groovy est un langage agile et dynamique pour la machine virtuelle Java (JVM).
Nim (programming language)

Nim (programming language)

Nim est un langage de programmation impératif de type statique avec un puissant système de macro qui essaie de donner au programmeur la puissance ultime sans compromettre l'efficacité d'exécution.
FreeBASIC

FreeBASIC

FreeBASIC est un compilateur BASIC 32 bits entièrement gratuit et open source, avec une syntaxe similaire à MS-QuickBASIC, qui ajoute de nouvelles fonctionnalités telles que des pointeurs, des types de données non signés, en ligne ...
Clojure

Clojure

Clojure est un langage de programmation dynamique qui cible la machine virtuelle Java (et le CLR).
F# (programming language)

F# (programming language)

F # est un langage fonctionnel et orienté objet succinct, expressif et efficace pour .NET qui vous aide à écrire du code simple pour résoudre des problèmes complexes.
Vala

Vala

Vala est un nouveau langage de programmation qui vise à apporter des fonctionnalités de langage de programmation modernes aux développeurs GNOME sans imposer d'exigences d'exécution supplémentaires et sans ...
Hack

Hack

Hack est un langage de programmation pour HHVM qui interagit de manière transparente avec PHP.
Squirrel (programming language)

Squirrel (programming language)

Squirrel est un langage de programmation orienté objet impératif de haut niveau, conçu pour être un langage de script léger qui s'adapte à la taille, la bande passante mémoire et en temps réel ...
Ceylon

Ceylon

Prise en charge des machines virtuelles Java et JavaScript
thinBasic Programming Language

thinBasic Programming Language

BASIC très rapide comme le langage de programmation pour les applications console et gui, automatiser le processus, automatiser l'échange de données, se connecter aux bases de données, envoyer des mails, ftp, rest api, analyse, tokenisation, fichiers, OpenGl, graphiques, son, impression ... beaucoup plus.
Cobra

Cobra

Cobra est un langage de programmation hautes performances à développement rapide.
Crystal (programming language)

Crystal (programming language)

Langage de programmation avec une syntaxe de type Ruby qui se compile en code natif efficace.