Benvenuto nel tour del linguaggio D

Benvenuto nel tour interattivo del Linguaggio di Programmazione D.

Questo tour ti fornirà le basi di questo potente ed espressivo linguaggio, che compila in efficiente codice nativo.

Cos'è D?

D rappresenta il culmine di decenni di esperienza nell'implementazione di compilatori per molti linguaggi differenti e dispone di un gran numero di caratteristiche uniche:

  • costrutti ad alto livello per una grande capacità di modellazione
  • linguaggio compilato in codice ad alte prestazioni
  • tipizzazione statica
  • evoluzione del linguaggio C++ (senza ripeterne gli errori)
  • interfacciamento diretto con le API del sistema operativo e con l'hardware
  • tempi di compilazione estremamente brevi
  • programmazione memory-safe (SafeD)
  • codice mantenibile e facile da comprendere
  • bassa curva di apprendimento (sintassi C-like, simile a Java e molti altri linguaggi)
  • compatibile con il codice C a livello di ABI
  • linguaggio multi-paradigma (programmazione imperativa, strutturata, orientata agli oggetti, generica, funzionale e persino codice assembly integrato)
  • costrutti di prevenzione degli errori (asserzioni, contratti, unit testing)

... e molte altre interessanti caratteristiche.

Informazioni sul tour

Ogni sezione è accompagnata da un esempio di codice che può essere modificato e testato per sperimentare le caratteristiche del linguaggio D. Premi il pulsante esegui (o Ctrl-Invio) per compilarlo ed eseguirlo.

Contribuire al tour

Questo tour è open source e siamo aperti a pull requests per renderlo ancora migliore.

rdmd playground.d