123
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.

Site Internet:

Les catégories

Alternatives à D (Programming Language) pour Mac

Nim (programming language)

Nim (programming language)

Nim est un langage de programmation impératif typé statiquement qui essaie de donner au programmeur la puissance ultime sans compromis sur l'efficacité d'exécution.
V (programming language)

V (programming language)

V est un langage de programmation compilé de manière statique conçu pour créer des logiciels maintenables.Il est similaire à Go et est également influencé par Oberon, Rust, Swift.
Object Pascal

Object Pascal

Object Pascal est un langage de programmation polyvalent multi-paradigme, orienté objet et basé sur les composants.
Smalltalk

Smalltalk

Smalltalk est un langage de programmation orientée objet (POO).Ce sont des objets tout en bas.La pureté et la clarté de Smalltalk à cet égard en ont fait l'archétype de presque tous les autres langages POO.
Odin

Odin

Le langage de programmation Odin est rapide, concis, lisible, pragmatique et open source.Il est conçu dans le but de remplacer C par les objectifs suivants: • simplicité
Beef Programming Language

Beef Programming Language

Beef est un langage de programmation compilé orienté performances open source qui a été construit main dans la main avec son environnement IDE.
Pike programming language

Pike programming language

Pike est un langage de programmation dynamique avec une syntaxe similaire à Java et C.
P Programming Language

P Programming Language

P est un langage de programmation dans lequel le système est décrit comme un ensemble de machines à états interactives communiquant entre elles par le biais d'événements.