Oberon



Website: www.projectoberon.com

Proiectat de: Niklaus Wirth

Paradigme de programare: Imperative, structured, modular, object-oriented


Oberon este un limbaj de programare cu scop general publicat pentru prima dată în 1987 de Niklaus Wirth și cel mai recent membru al familiei Wirthian de limbi asemănătoare cu Algol (Euler, Algol W, Pascal, Modula și Modula-2).

Oberon a fost rezultatul unui efort concentrat de a crește puterea modulei-2, succesorul direct al lui Pascal și simultan pentru a-și reduce complexitatea.

Principala sa caracteristică este conceptul de extensie de tip a tipurilor de înregistrări.

Permite construirea de noi tipuri de date pe baza celor existente și să le raporteze, să se abate de la dogma de tipare strict statică a datelor.

Extensia de tip este modul de moștenire al lui Wirth care reflectă punctul de vedere al site -ului părinte.

Oberon a fost dezvoltat ca parte a implementării unui sistem de operare, numit și Oberon la ETH Zurich din Elveția.

Numele a fost inspirat atât de imaginile Sonda Space Voyager despre Luna Planetei Uranus, pe nume Oberon, și pentru că Oberon este faimos ca rege al Elfs.oberon este încă menținut de Wirth și cel mai recent proiect Update Compiler Oberon este datat 6 Martie 2020.