Oberon (programmeertaal)
| Oberon | ||||
| Paradigma | imperatief, gestructureerd | |||
| Verschenen in | 1986 | |||
| Ontworpen door | Niklaus Wirth | |||
| Typesysteem | statisch, sterk | |||
| Beïnvloed door | Modula-2 | |||
| Invloed op | Oberon-2 | |||
| Website | http://www.oberon.ethz.ch/ | |||
|
||||
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 Oberon Operating system maar is inmiddels geport naar vele andere operating systems.
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-bouds 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 type inspectie.
- Compatibiliteit van alle numerieke types (gemengde expressies)
- String bewerkingen
- Ondersteuning voor systeem programmering.
Zie ook [bewerken]
Externe link [bewerken]
| Programmeertalen |
|---|
|
ABAP · ABC · ActionScript · Ada · Algol · APL · Assembleertalen · AWK · B · BASIC · BCPL · C · C++ · C♯ · Clean · Clipper · Clojure · COBOL · Curry · D · Eiffel · Erlang · F♯ · Forth · Fortran · Go · Haskell · Icon · J♯ · Java · JavaScript · JScript · Kotlin · Lisp · Logo · Lua · ML · Modula-2 · Oberon · Object Pascal · Objective-C · Ocaml · Oz · Pascal · Perl · PHP · PL/I · PL/SQL · Prolog · Prova · Python · Rexx · RPG · Ruby · SAS · Scala · Scheme · Self · Simula · Smalltalk · TCL · Vala · Visual Basic |