Czytając Niklausa Wirtha , można zauważyć, że pomimo pewnej popularności Pascala, nie cieszy się, że Oberon (jako „dopracowany” następca Pascala i Moduli) nie zyskał dużej popularności. Nigdy nie robiłem nic w Oberon, ale czytając stronę Oberon Dla programistów Pascal Naprawdę nie podobało mi się wiele zmian jako programista Delphi / pascal, na przykład
- wymuszanie, aby słowa zastrzeżone były zawsze wielkie
- rozróżnianie wielkości liter w języku
- pozbywanie się typów wyliczeń
Co sądzisz o Oberon, czy to naprawdę „lepszy Pascal” z twojego punktu widzenia?
programming-languages
delphi
pascal
Maksee
źródło
źródło
Odpowiedzi:
Tak, nazwałbym Oberona lepszym Pascalem. Wraz z Oberonem profesor Wirth doszedł do sedna programowania obiektowego ze zmiennymi typu i zmiennych procedur. Uważam, że to eleganckie, że Oberon jest językiem mniejszym niż Pascal o znacznie większej mocy.
Oberon 2 posunął język o krok dalej, wiążąc metody z rekordami.
Nie lubię zastrzeżonych słów pisanych wielkimi literami. Uważam, że składnia jest poprawą dzięki wyeliminowaniu wielu początków i końców.
Oberona użyto do napisania bardzo interesującego systemu operacyjnego opisanego w Projekcie Oberon: Projektowanie systemu operacyjnego i kompilatora .
źródło
Jest lepszy i gorszy na różne sposoby:
Fajnie jest mieć wyrzucanie elementów bezużytecznych i funkcje do programowania modułowego i obiektowego. Jest to stosunkowo mały język; łatwe do przeanalizowania i wdrożenia.
Brak wyliczeń jest uciążliwy (w rozszerzonym dialekcie Oberona, którego używamy, dodaliśmy je z powrotem).
W stosunku do bardziej współczesnych języków jego minimalizm jest nieco brutalny, a traktowanie ciągów znaków jako tablic znaków w dowolnym języku jest upiorne.
Oczywiście, Pascal również ewoluował całkiem sporo, np. Patrz Component Pascal.
źródło