Lendo Niklaus Wirth , pode-se notar que, apesar de alguma popularidade de Pascal, ele não está satisfeito por Oberon (como sucessor "polido" de Pascal e Modula)) não ter obtido muita popularidade. Nunca fiz nada em Oberon, mas ao ler a página Oberon Para desenvolvedores de Pascal , realmente não gostei de muitas das mudanças como desenvolvedor de Delphi / pascal, por exemplo
- forçando as palavras reservadas a serem sempre maiúsculas
- tornando o idioma que diferencia maiúsculas de minúsculas
- livrar-se de tipos de enumeração
O que você acha de Oberon, é realmente "um Pascal melhor" do seu ponto de vista?
programming-languages
delphi
pascal
Maksee
fonte
fonte
Respostas:
Sim, eu chamaria Oberon de melhor Pascal. Com Oberon, o professor Wirth chegou ao cerne da programação orientada a objetos com extensão de tipo e variáveis de procedimento. Acho elegante que Oberon seja uma linguagem menor que Pascal, com muito mais poder.
O Oberon 2 levou o idioma um passo adiante, vinculando métodos aos registros.
Não gosto das palavras reservadas em maiúsculas. Acho a sintaxe uma melhoria com a eliminação de muitos começos e fins.
O Oberon foi usado para escrever um sistema operacional muito interessante descrito no Projeto Oberon: O Design de um Sistema Operacional e Compilador .
fonte
É melhor e pior, de várias maneiras:
É bom ter coleta de lixo e instalações para programação modular e orientada a objetos. É uma linguagem relativamente pequena; fácil de analisar e implementar.
A falta de enumerações é uma dor (de fato, no dialeto estendido de Oberon que usamos, nós os adicionamos de volta).
Em relação às linguagens mais modernas, seu minimalismo é um pouco brutal, e o tratamento de strings como matrizes de caracteres em qualquer idioma é medonho.
Obviamente, o Pascal também evoluiu bastante, por exemplo, consulte o Componente Pascal.
fonte