Skip to content
EntityQ777358· pop 27· linked from 186 articles

linguaggio di programmazione

Key facts

Programming language.name
Modula-2
Programming language.paradigms
imperative, structured, modular, data and procedure hiding, concurrent
Programming language.family
Wirth: Modula
Programming language.designer
Niklaus Wirth
Programming language.typing
Static, strong, safe
Programming language.scope
Lexical (static)
Programming language.platform
Lilith (AMD 2901)
Programming language.operating system
Cross-platform
Programming language.file ext
.mod, .m2, .def, .MOD, .DEF, .mi, .md
Programming language.implementations
ETH compiler written by Niklaus WirthGNU Modula-2ADW Modula-2
Programming language.dialects
PIM2, PIM3, PIM4, ISO
Programming language.influenced by
Modula, Mesa, Pascal, ALGOL W, Euclid
Programming language.influenced
Modula-2+, Modula-3, Oberon, Ada, Fortran 90, Lua, Zonnon, Modula-GM

via Wikipedia infobox

Wikidata facts

Based on
Modula
Developer
Niklaus Wirth
Designed by
Niklaus Wirth
Show 6 more facts
influenced by
Pascal
publication date
1978-01-01
inception
1978-00-00
programming paradigm
concurrent computing
typing discipline
safe typing
Sources (3)

via Wikidata · CC0

Article · Italiano

Modula-2 è un linguaggio di programmazione general-purpose creato da Niklaus Wirth ed è il diretto successore di Pascal. Modula-2 corregge i problemi e le ambiguità del suo predecessore. Tra le caratteristiche principali vi è il concetto di modulo, ossia di un'unità logica che incapsula al suo interno dati e procedure, limitandone la visibilità all'esterno. Questo permette una migliore organizzazione del programma (cfr. programmazione modulare). Essendo un linguaggio tipizzato non ammette conversioni implicite fra tipi di dati diversi, come per esempio REAL e INTEGER, e ci vuole una funzione di conversione apposita. I linguaggi fortemente tipizzati producono un codice più corretto e per questo motivo sono i linguaggi più utilizzati nel settore mission-critical come ad esempio l'aerospaziale e il nucleare. Dato che in tempi passati non vi era un set standard di librerie ogni produttore offriva il proprio, come ad esempio Logitech e TopSpeed, e vi erano grossi problemi nella migrazione del software da un sistema all'altro. Lo standard ISO promise di risolvere questi problemi ma uscì troppo tardi e i produttori di compilatori persero interesse nel linguaggio Modula-2. Molti utenti e società spostarono il loro ambiente di sviluppo in versioni modificate del predecessore come Turbo Pascal o il più nuovo Delphi. Per questo motivo oggi è largamente sconosciuto.Tuttavia, Modula-2 sta riemergendo gradualmente in questi ultimi anni grazie alla nascita del compilatore open source GNU Modula-2.

Abstract from DBpedia / Wikipedia · CC BY-SA