Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!

Oberon (programming language)

Index Oberon (programming language)

Oberon is a general-purpose programming language created in 1986 by Niklaus Wirth and the latest member of the Wirthian family of ALGOL-like languages (Euler, Algol-W, Pascal, Modula, and Modula-2). [1]

48 relations: Active Oberon, Ada (programming language), Albert Einstein, ALGOL, ALGOL W, AmigaOS, Atari TOS, Bluebottle OS, C++, Classic Mac OS, Component Pascal, ETH Zurich, Euler (programming language), Go (programming language), Imperative programming, Lagoona (programming language), Lex (software), Linux, Microsoft Visual Studio, Microsoft Windows, Modula, Modula-2, Modular programming, Namespace, Niklaus Wirth, Nim (programming language), Null pointer, Oberon (moon), Oberon (operating system), Oberon-2, Object-oriented programming, Obliq, Parsing, Pascal (programming language), POSIX, Programming language, Queensland University of Technology, Seneca the Younger, Solaris (operating system), StrongARM, Structured programming, Supercomputer, Switzerland, Uranus, X86, Yacc, Zonnon, .NET Framework.

Active Oberon

Active Oberon is a general purpose programming language developed during 1996-1998 by the group around Niklaus Wirth and Jürg Gutknecht at the Swiss Federal Institute of Technology (ETH) in Zürich.

New!!: Oberon (programming language) and Active Oberon · See more »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: Oberon (programming language) and Ada (programming language) · See more »

Albert Einstein

Albert Einstein (14 March 1879 – 18 April 1955) was a German-born theoretical physicist who developed the theory of relativity, one of the two pillars of modern physics (alongside quantum mechanics).

New!!: Oberon (programming language) and Albert Einstein · See more »


ALGOL (short for "Algorithmic Language") is a family of imperative computer programming languages, originally developed in the mid-1950s, which greatly influenced many other languages and was the standard method for algorithm description used by the ACM in textbooks and academic sources for more than thirty years.

New!!: Oberon (programming language) and ALGOL · See more »


ALGOL W is a programming language.

New!!: Oberon (programming language) and ALGOL W · See more »


AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers.

New!!: Oberon (programming language) and AmigaOS · See more »

Atari TOS

TOS (The Operating System also Tramiel Operating System from Jack Tramiel, owner of Atari Corp. at the time) is the operating system of the Atari ST range of computers.

New!!: Oberon (programming language) and Atari TOS · See more »

Bluebottle OS

Bluebottle (formerly known as AOS and now as A2) is a modular, object-oriented Operating System with unconventional features.

New!!: Oberon (programming language) and Bluebottle OS · See more »


C++ ("see plus plus") is a general-purpose programming language.

New!!: Oberon (programming language) and C++ · See more »

Classic Mac OS

Classic Mac OS is a colloquial term used to describe a series of operating systems developed for the Macintosh family of personal computers by Apple Inc. from 1984 until 2001.

New!!: Oberon (programming language) and Classic Mac OS · See more »

Component Pascal

Component Pascal is a programming language in the tradition of Niklaus Wirth's Pascal, Modula-2, Oberon and Oberon-2.

New!!: Oberon (programming language) and Component Pascal · See more »

ETH Zurich

ETH Zurich (Swiss Federal Institute of Technology in Zurich; Eidgenössische Technische Hochschule Zürich) is a science, technology, engineering and mathematics STEM university in the city of Zürich, Switzerland.

New!!: Oberon (programming language) and ETH Zurich · See more »

Euler (programming language)

Euler is a programming language created by Niklaus Wirth and Helmut Weber, conceived as an extension and generalization of ALGOL 60.

New!!: Oberon (programming language) and Euler (programming language) · See more »

Go (programming language)

Go (often referred to as Golang) is a programming language created at Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson.

New!!: Oberon (programming language) and Go (programming language) · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: Oberon (programming language) and Imperative programming · See more »

Lagoona (programming language)

Lagoona is an experimental programming language developed by Michael Franz, a former student of Niklaus Wirth.

New!!: Oberon (programming language) and Lagoona (programming language) · See more »

Lex (software)

Lex is a computer program that generates lexical analyzers ("scanners" or "lexers").

New!!: Oberon (programming language) and Lex (software) · See more »


Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Oberon (programming language) and Linux · See more »

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.

New!!: Oberon (programming language) and Microsoft Visual Studio · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Oberon (programming language) and Microsoft Windows · See more »


The Modula programming language is a descendant of the Pascal programming language.

New!!: Oberon (programming language) and Modula · See more »


Modula-2 is a computer programming language designed and developed between 1977 and 1985 by Niklaus Wirth at the Swiss Federal Institute of Technology in Zurich (ETH Zurich) as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith.

New!!: Oberon (programming language) and Modula-2 · See more »

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a programme into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

New!!: Oberon (programming language) and Modular programming · See more »


In computing, a namespace is a set of symbols that are used to organize objects of various kinds, so that these objects may be referred to by name.

New!!: Oberon (programming language) and Namespace · See more »

Niklaus Wirth

Niklaus Emil Wirth (born 15 February 1934) is a Swiss computer scientist, best known for designing several programming languages, including Pascal, and for pioneering several classic topics in software engineering.

New!!: Oberon (programming language) and Niklaus Wirth · See more »

Nim (programming language)

Nim (formerly named Nimrod) is an imperative, multi-paradigm, compiled programming language designed and developed by Andreas Rumpf.

New!!: Oberon (programming language) and Nim (programming language) · See more »

Null pointer

In computing, a null pointer has a value reserved for indicating that the pointer does not refer to a valid object.

New!!: Oberon (programming language) and Null pointer · See more »

Oberon (moon)

Oberon, also designated, is the outermost major moon of the planet Uranus.

New!!: Oberon (programming language) and Oberon (moon) · See more »

Oberon (operating system)

The Oberon SystemNiklaus Wirth & Jürg Gutknecht: (1988) The Oberon System.

New!!: Oberon (programming language) and Oberon (operating system) · See more »


Oberon-2 is an extension of the original Oberon programming language that adds limited reflection and object-oriented programming facilities, open arrays as pointer base types, read-only field export and reintroduces the FOR loop from Modula-2.

New!!: Oberon (programming language) and Oberon-2 · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Oberon (programming language) and Object-oriented programming · See more »


Obliq is an interpreted, object-oriented programming language designed to make distributed, and locally multi-threaded, computation simple and easy for the programmer, while providing program safety and implicit type system.

New!!: Oberon (programming language) and Obliq · See more »


Parsing, syntax analysis or syntactic analysis is the process of analysing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar.

New!!: Oberon (programming language) and Parsing · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

New!!: Oberon (programming language) and Pascal (programming language) · See more »


The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Oberon (programming language) and POSIX · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Oberon (programming language) and Programming language · See more »

Queensland University of Technology

The Queensland University of Technology (QUT) is a public research university located in the urban coastal city of Brisbane, Queensland, Australia.

New!!: Oberon (programming language) and Queensland University of Technology · See more »

Seneca the Younger

Seneca the Younger AD65), fully Lucius Annaeus Seneca and also known simply as Seneca, was a Roman Stoic philosopher, statesman, dramatist, and—in one work—satirist of the Silver Age of Latin literature.

New!!: Oberon (programming language) and Seneca the Younger · See more »

Solaris (operating system)

Solaris is a Unix operating system originally developed by Sun Microsystems.

New!!: Oberon (programming language) and Solaris (operating system) · See more »


The StrongARM is a family of computer microprocessors developed by Digital Equipment Corporation and manufactured in the late 1990s which implemented the ARM v4 instruction set architecture.

New!!: Oberon (programming language) and StrongARM · See more »

Structured programming

Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making extensive use of the structured control flow constructs of selection (if/then/else) and repetition (while and for), block structures, and subroutines in contrast to using simple tests and jumps such as the go to statement, which can lead to "spaghetti code" that is potentially difficult to follow and maintain.

New!!: Oberon (programming language) and Structured programming · See more »


A supercomputer is a computer with a high level of performance compared to a general-purpose computer.

New!!: Oberon (programming language) and Supercomputer · See more »


Switzerland, officially the Swiss Confederation, is a sovereign state in Europe.

New!!: Oberon (programming language) and Switzerland · See more »


Uranus is the seventh planet from the Sun.

New!!: Oberon (programming language) and Uranus · See more »


x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: Oberon (programming language) and X86 · See more »


Yacc (Yet Another Compiler-Compiler) is a computer program for the Unix operating system developed by Stephen C. Johnson.

New!!: Oberon (programming language) and Yacc · See more »


Zonnon is a programming language along the Oberon, Modula, and Pascal language line.

New!!: Oberon (programming language) and Zonnon · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Oberon (programming language) and .NET Framework · See more »

Redirects here:

Oberon programming language, Oberon-1, Oberon-V, OberonX.


[1] https://en.wikipedia.org/wiki/Oberon_(programming_language)

Hey! We are on Facebook now! »