.IXX - Estensione file
IXX è file di informazioni sul linker modula-3.
| Caratteristiche | Descrizione | 
|---|---|
| Estensione file | .ixx | 
| Formato | N/A | 
| Sviluppatore di | Ixx | 
| Categoria | Source code and script | 
IXX è file di informazioni sul linker modula-3.
| Caratteristiche | Descrizione | 
|---|---|
| Estensione file | .ixx | 
| Formato | N/A | 
| Sviluppatore di | Ixx | 
| Categoria | Source code and script | 
 Modula-3 è un linguaggio di programmazione concepito come successore di una versione aggiornata di Modula-2. Sebbene sia stato influente nei circoli di ricerca (influenzando i progetti di lingue come Java e C#), non è stato ampiamente adottato nell'industria. È stato progettato da Luca Cardelli, Jim Donahue, Mick Jordan, Bill Kalsow e Greg Nelson presso il Digital Equipment Corporation (DEC) Systems Research Center (SRC) e Olivetti alla fine degli anni '80. Il suo design è stato fortemente influenzato dal lavoro sul linguaggio modula-2+ in uso presso SRC all'epoca, che era la lingua in cui è stato scritto il sistema operativo per il multiprocessore DEC Firefly VAX Workstation. Come afferma il rapporto di Modula-3 rivisto, la lingua è stata influenzata anche da altre lingue come Mesa, Cedar, Object Pascal, Oberon ed Euclid.
 Le principali caratteristiche di Modula-3 sono la semplicità e la sicurezza preservando la potenza di un linguaggio di programmazione dei sistemi. Modula-3 mirava a continuare la tradizione Pascal della sicurezza del tipo, mentre introduceva nuovi costrutti per la programmazione pratica del mondo reale. In particolare Modula-3 ha aggiunto supporto per la programmazione generica (simile ai modelli), multithreading, gestione delle eccezioni, raccolta dei rifiuti, programmazione orientata agli oggetti, rivelazione parziale e incapsulamento del codice non sicuro. L'obiettivo di progettazione di Modula-3 era una lingua che implementa le caratteristiche più importanti delle lingue imperative moderne in forme abbastanza basilari. Sono state omesse caratteristiche presumibilmente pericolose e complicanti come l'eredità multipla e il sovraccarico degli operatori.