D, nuovo linguaggio di programmazione .
gennaio 17th, 2008 | by armanz |
E’ possibile ottenere le performance di linguaggi come C e C++ e la sicurezza, portabilità ed efficienza di sviluppo dei più recenti Ruby e Python in un unico linguaggio di programmazione?
Questa è la domanda che Walter Bright, autore dei compilatori Zortech C++ e Digital Mars C/C++, si è posto creando un successore del C++, Digital Mars D, un pratico linguaggio di programmazione rilasciato per la prima volta un anno fa.
Perchè creare un nuovo linguaggio? Il C++ è complicato da implementare e per un programmatore è soprattutto difficile ricordare tutti i sets di features e quindi usarle.
Il D è un linguaggio di sistema, il che in parole povere significa che viene compilato in codice nativo e non interpretato e consente ad esempio di utilizzare puntatori, gestire “manualmente” la memoria, inserire codice assembly nel codice D, etc; tutte cose che non avrebbero senso in linguaggi come Java, Ruby e Python.
Ci sono due compilatori per il D, DMD e GDC. Il primo è quello ufficiale, ed ha un back end proprietario che converte il codice scritto in codice assembly. Il secondo usa un front end free ed il back end del GNU Compiler Collection, ossia GCC. GDC gira su Linux, Mac OS X, Cygwin, FreeBSD, AIX e MinGW.
Su DSource, equivalente di SourceForge ma solo per programmatori D, si possono trovare numerosi progetti D open source, che vanno da librerie di sistema e librerie GUI a programmi server e applicazioni normali. Una piazza utile per chi cerca aiuto per i propri progetti open source, tutorial ed info sul forum.
Numerosi altri compilatori supportano il D, come Anjuta, Codeblocks ed Eclipse, ed è possibile trovare plugins per editori di testo ed IDEs su DSource e Prowiki.
Per chi invece volesse scrivere GUI in D, può usare GtkD, che lavora con Glade, una visual GUI per GTK+.
Per concludere il linguaggio D vanta sicuramente feature di prim’ ordine ed ha raggiunto una notevole stabilità, interessante la pagina D vs Other Languages, speriamo abbia una notevole diffusione.
One Response to “D, nuovo linguaggio di programmazione .”
By
Dax89 on mag 2, 2009 | Reply
E’ un ottimo linguaggio, lo uso da un anno, non mi ha mai deluso!!!
[Replica a questo commento]