Oberon (programmeertaal)
Oberon is een reflectieve programmeertaal die werd ontwikkeld door Niklaus Wirth en zijn medewerkers aan de ETH Zürich als een objectgeoriënteerde opvolger van Modula-2. De taal is bedoeld als basis voor het besturingssysteem Oberon maar is inmiddels geporteerd naar vele andere besturingssystemen.
Oberon | ||||
---|---|---|---|---|
Paradigma | imperatief, gestructureerd | |||
Verschenen | 1986 | |||
Ontworpen door | Niklaus Wirth | |||
Typesysteem | statisch, sterk | |||
Beïnvloed door | Modula-2 | |||
Invloed op | Oberon-2 | |||
Website | http://www.oberon.ethz.ch/ | |||
|
Net als de andere talen van Niklaus Wirth, zoals Pascal, Modula-2 en Modula-3 is ook Oberon een poging tot simplificatie zonder aan expressiviteit in te boeten, maar het is bedoeld als een "veilige" taal, met array-bounds checking en garbage collection en strong type checking.
De belangrijkste eigenschappen van de taal zijn:
- Pascal-achtige syntaxis
- Strong type checking
- Modules met type-checked interfaces en afzonderlijke compilatie
- Type extension, zodat objectoriëntatie mogelijk is
- Type-bound procedures in Oberon-2
- Ondersteuning voor run-time typeinspectie.
- Compatibiliteit van alle numerieke types (gemengde expressies)
- Tekenreeksbewerkingen
- Ondersteuning voor systeemprogrammering.
Zie ookBewerken
Externe linkBewerken
Programmeertalen |
---|
ABAP · ABC · ActionScript · Ada · Algol · APL · assembleertalen · AWK · B · BASIC · BCPL · C · C++ · C# · Clean · Clipper · COBOL · COMAL · Curry · D · Eiffel · Erlang · F# · Forth · Fortran · Go · Haskell · Icon · J# · Java · Kotlin · Lisp · Logo · Lua · m4 · ML · Modula-2 · Oberon · Object Pascal · Objective-C · Ocaml · Oz · Pascal · Perl · PHP · PL/I · PL/SQL · Prolog · Prova · Python · Rexx · RPG · Ruby · Rust · SAS · Scala · Scheme · Self · Simula · Smalltalk · Swift · TCL · TypeScript · Vala · Visual Basic |