Oberon

Definición - ¿Qué significa Oberon?

Oberon es un lenguaje de programación de propósito general, imperativo, modular, estructurado y orientado a objetos que fue fuertemente influenciado por el lenguaje Modula-2, el sucesor directo del lenguaje de programación Pascal. Oberon fue creado en 1986 por el profesor Niklaus Wirth como resultado del esfuerzo concentrado para aumentar la potencia y el rendimiento de Modula-2 reduciendo la complejidad. La característica principal del lenguaje es el concepto de extensión de tipos de registros.

Techinfo explica Oberon

Oberon es un lenguaje de programación de la familia Pascal Modula-2, que fue diseñado con el lema de Einstein en mente: hazlo lo más simple posible, pero no más simple. Lo que esto significa esencialmente es que la pauta principal para diseñar el lenguaje fue concentrarse en agregar características básicas esenciales y omitir cualquier cosa innecesaria. Esto da como resultado un lenguaje de programación rico en funciones, pero muy fácil de aprender y aplicar.

Oberon realiza muchos cambios en su material de origen en Modula-2. Por ejemplo, enfatiza el uso de conceptos de biblioteca para extender el lenguaje y elimina los tipos de enumeración y subrango; los tipos de conjuntos fueron limitados y algunas instalaciones de bajo nivel se redujeron drásticamente o se eliminaron por completo, como las funciones de transferencia de tipos. Y para que el lenguaje sea más seguro, se introdujeron la verificación de tipo hermética, la verificación estricta de índices y la verificación de puntero nulo en tiempo de ejecución, y los conceptos de tipo seguro.

El idioma Oberon ofrece las siguientes características:

  • Soporte para programación de sistemas
  • Recolección de basura
  • Módulos y compilación separada
  • Aislamiento de código inseguro
  • Operaciones de cadena
  • Extensión de tipo con prueba de tipo