Abbiamo compilato una lista di 46 alternative gratuite e a pagamento a D (Programming Language). I principali concorrenti includono Python, Java. Inoltre, gli utenti fanno anche confronti tra D (Programming Language) e PHP, Ruby, C++. Puoi anche dare un'occhiata ad altre opzioni simili qui: Strumenti di sviluppo.
Abbiamo compilato una lista di 46 alternative gratuite e a pagamento a D (Programming Language). I principali concorrenti includono Python, Java. Inoltre, gli utenti fanno anche confronti tra D (Programming Language) e PHP, Ruby, C++. Puoi anche dare un'occhiata ad altre opzioni simili qui: Strumenti di sviluppo.
D è un linguaggio con sintassi simil-C e tipizzazione statica.
D è un linguaggio con sintassi simil-C e tipizzazione statica.
D (Programming Language) Piattaforme
Windows
Linux
Mac
D (Programming Language) Video e screenshot
D (Programming Language) Panoramica
D è un linguaggio con sintassi simil-C e tipizzazione statica. Combina pragmaticamente efficienza, controllo e potenza di modellazione, con sicurezza e produttività del programmatore.
Convenienza
D consente di scrivere frammenti di codice di grandi dimensioni senza specificare in modo ridondante i tipi, nello stile di linguaggi dinamici. Tuttavia, l'inferenza statica deduce tipi e altre proprietà del codice, offrendo il meglio dei mondi statico e dinamico. La gestione automatica della memoria rende il codice sicuro, semplice e robusto. D supporta anche la gestione delle risorse con ambito (aka idioma RAII) e le dichiarazioni di ambito per il codice transazionale deterministico che è facile da scrivere e leggere. Matrici lineari e associative integrate, sezioni e intervalli rendono la programmazione quotidiana semplice e piacevole per compiti piccoli e grandi.
Energia
Il miglior paradigma è quello di non imporne uno a spese degli altri. D offre polimorfismo classico, semantica di valore, stile funzionale, generica, programmazione generativa, programmazione a contratto e altro ancora, il tutto integrato armoniosamente. D offre un approccio innovativo alla concorrenza con dati reali immutabili, passaggio di messaggi, nessuna condivisione predefinita e condivisione mutabile controllata tra thread. Dagli script semplici ai grandi progetti, D ha l'ampiezza per adattarsi alle esigenze di qualsiasi applicazione: test unitari, nascondimento di informazioni, raffinata modularità, compilazione rapida, interfacce precise.
Efficienza
D si compila naturalmente in un codice nativo efficiente. D è progettato in modo tale che il codice più "ovvio" sia veloce e sicuro. A volte potrebbe essere necessario che una funzione sfugga ai confini della sicurezza del tipo per la massima velocità e controllo. In casi così rari D offre puntatori nativi, cast di tipi, accesso a qualsiasi funzione C senza alcuna traduzione intermedia e persino assemblatore in linea. Gli attributi modulari @safe, @trusted e @system consentono al programmatore di decidere meglio i compromessi di sicurezza / efficienza di una particolare applicazione e di verificare la coerenza del compilatore.