Sommario:
Definizione - Cosa significa Oberon?
Oberon è un linguaggio di programmazione generico, imperativo, modulare, strutturato e orientato agli oggetti che è stato pesantemente influenzato dal linguaggio Modula-2, il diretto successore del linguaggio di programmazione Pascal. Oberon è stata creata nel 1986 dal Prof. Niklaus Wirth a seguito dello sforzo concentrato per aumentare la potenza e le prestazioni di Modula-2 riducendo la complessità. La caratteristica principale del linguaggio è il concetto di estensione dei tipi di record.Techopedia spiega Oberon
Oberon è un linguaggio di programmazione della famiglia Pascal Modula-2, progettato pensando al motto di Einstein: renderlo il più semplice possibile, ma non più semplice. Ciò significa essenzialmente che la principale linea guida per la progettazione del linguaggio era concentrarsi sull'aggiunta di funzionalità essenziali di base e omettere qualsiasi cosa non necessaria. Ciò si traduce in un linguaggio di programmazione ricco di funzionalità ma molto semplice da imparare e applicare.
Oberon apporta molte modifiche dal suo materiale sorgente in Modula-2. Ad esempio, enfatizza l'uso dei concetti di libreria per estendere il linguaggio e elimina i tipi di enumerazione e sottorange; i tipi di set erano limitati e alcune strutture di basso livello erano drasticamente ridotte o completamente rimosse come le funzioni di trasferimento del tipo. E al fine di rendere la lingua più sicura, sono stati introdotti controlli a tenuta stagna, controllo rigoroso dell'indice e controllo del puntatore zero in fase di esecuzione e concetti di tipo sicuri.
La lingua Oberon offre le seguenti funzionalità:
- Supporto per la programmazione di sistemi
- Raccolta dei rifiuti
- Moduli e compilation separata
- Isolamento di codice non sicuro
- Operazioni sulle stringhe
- Estensione del tipo con test del tipo
