Al leer a Niklaus Wirth , uno puede notar que a pesar de cierta popularidad de Pascal, no está contento de que Oberon (como un "pulido" sucesor de Pascal y Modula) no haya tenido mucha popularidad. Nunca hice nada en Oberon, pero leyendo la página Oberon For Pascal Developers realmente no me gustaron muchos de los cambios como desarrollador de Delphi / pascal, por ejemplo
- obligando a las palabras reservadas a ser siempre mayúsculas
- haciendo que el lenguaje distinga entre mayúsculas y minúsculas
- deshacerse de los tipos de enumeración
¿Qué opinas sobre Oberón, es realmente "un mejor Pascal" desde tu punto de vista?
programming-languages
delphi
pascal
Maksee
fuente
fuente
Respuestas:
Sí, llamaría a Oberón un mejor Pascal. Con Oberon, el profesor Wirth llegó al núcleo de la programación orientada a objetos con extensión de tipo y variables de procedimiento. Me parece elegante que Oberon sea un idioma más pequeño que Pascal con mucho más poder.
Oberon 2 llevó el lenguaje un paso más allá al vincular los métodos a los registros.
No me gustan las palabras reservadas en mayúsculas. Creo que la sintaxis es una mejora con la eliminación de muchos comienzos y finales.
Oberon se usó para escribir un sistema operativo muy interesante descrito en el Proyecto Oberon: El diseño de un sistema operativo y compilador .
fuente
Es mejor y peor de varias maneras:
Es bueno tener recolección de basura e instalaciones para programación modular y orientada a objetos. Es un lenguaje relativamente pequeño; fácil de analizar e implementar.
La falta de enumeraciones es un dolor (de hecho, en el dialecto de Oberon extendido que usamos, las agregamos de nuevo).
En relación con los idiomas más modernos, su minimalismo es un poco brutal, y tratar las cadenas como conjuntos de caracteres en cualquier idioma es horrible.
Por supuesto, Pascal también ha evolucionado bastante, por ejemplo, ver Componente Pascal.
fuente