En lisant Niklaus Wirth , on peut remarquer que malgré une certaine popularité de Pascal, il n'est pas content qu'Oberon (en tant que successeur "poli" de Pascal et Modula) n'ait pas eu beaucoup de popularité. Je n'ai jamais rien fait à Oberon, mais en lisant la page Oberon pour les développeurs Pascal, je n'ai vraiment pas aimé beaucoup de changements en tant que développeur Delphi / pascal, par exemple
- forçant les mots réservés à être toujours en majuscules
- rendre la langue sensible à la casse
- se débarrasser des types d'énumération
Que pensez-vous d'Oberon, est-ce vraiment "un meilleur Pascal" de votre point de vue?
Réponses:
Oui, j'appellerais Oberon un meilleur Pascal. Avec Oberon, le professeur Wirth est entré au cœur de la programmation orientée objet avec l'extension de type et les variables de procédure. Je trouve élégant qu'Oberon soit une langue plus petite que Pascal avec beaucoup plus de puissance.
Oberon 2 a poussé la langue un peu plus loin en liant les méthodes aux enregistrements.
Je n'aime pas les mots réservés en majuscules. Je trouve la syntaxe une amélioration avec l'élimination de nombreux débuts et fins.
Oberon a été utilisé pour écrire un système d'exploitation très intéressant décrit dans Project Oberon: The Design of an Operating System and Compiler .
la source
C'est mieux, et pire, de diverses manières:
Il est agréable d'avoir un ramasse-miettes et des installations pour une programmation modulaire et orientée objet. C'est une langue relativement petite; facile à analyser et à mettre en œuvre.
Le manque d'énumérations est une douleur (en effet, dans le dialecte Oberon étendu que nous utilisons, nous les avons rajoutés).
Par rapport aux langues plus modernes, son minimalisme est un peu brutal, et traiter les chaînes comme des tableaux de caractères dans n'importe quelle langue est horrible.
Bien sûr, Pascal a également beaucoup évolué, par exemple voir Component Pascal.
la source