Oberon è davvero "un Pascal migliore"? [chiuso]

12

Leggendo Niklaus Wirth , si può notare che, nonostante una certa popolarità di Pascal, è non contento che Oberon (come successore "levigato" di Pascal e Modula) non abbia ottenuto molta popolarità. Non ho mai fatto nulla in Oberon, ma leggendo la pagina Oberon per gli sviluppatori Pascal I non mi sono piaciute molte modifiche come sviluppatore Delphi / pascal, ad esempio

  • forzare le parole riservate a essere sempre in maiuscolo
  • rendendo la lingua case-sensitive
  • sbarazzarsi dei tipi di enumerazione

Cosa ne pensi di Oberon, è davvero "un Pascal migliore" dal tuo punto di vista?

    
posta Maksee 16.11.2010 - 09:02
fonte

2 risposte

8

Sì, chiamerei Oberon un Pascal migliore. Con Oberon, il professor Wirth è arrivato al centro della programmazione orientata agli oggetti con le estensioni di tipo e le variabili di procedura. Trovo elegante che Oberon sia un linguaggio più piccolo di Pascal con molto più potere.

Oberon 2 ha portato il linguaggio un ulteriore passo avanti legando i metodi ai record.

Non mi piacciono le parole riservate in maiuscolo. Trovo la sintassi un miglioramento con l'eliminazione di molti inizi e fine.

Oberon è stato usato per scrivere un sistema operativo molto interessante descritto in Progetto Oberon: La progettazione di un sistema operativo e un compilatore .

    
risposta data 17.11.2010 - 18:33
fonte
5

È meglio, e peggio, in vari modi:

È bello disporre della garbage collection e delle funzionalità per la programmazione modulare e orientata agli oggetti. È un linguaggio relativamente piccolo; facile da analizzare e implementare.

La mancanza di enumerazioni è un dolore (in effetti, nel dialetto Oberon esteso che utilizziamo, le abbiamo aggiunte).

Rispetto alle lingue più moderne, il suo minimalismo è un po 'brutale e trattare le stringhe come matrici di personaggi in qualsiasi lingua è orribile.

Naturalmente, Pascal si è evoluto anche un bel po ', ad es. vedi Componente Pascal.

    
risposta data 17.11.2010 - 22:11
fonte

Leggi altre domande sui tag