LocalazyLocalazy
Oberon es un lenguaje de programación creado en 1986 por Niklaus Wirth y Hanspeter Mössenböck en la ETH de Zúrich. Es un lenguaje de programación imperativo, de asignación única y estructurado. Oberon se diseñó como sucesor del lenguaje de programación Pascal y para fomentar las buenas prácticas de programación mediante un diseño del lenguaje limpio y sencillo. El entorno de programación también se diseñó para ser sencillo y eficiente, centrándose en la legibilidad del código. El lenguaje se ha utilizado en varios proyectos comerciales y académicos, incluido el desarrollo del sistema operativo Oberon. Oberon es un lenguaje tipado estáticamente, con una fuerte comprobación de tipos. Esto significa que se comprueba si hay errores de tipo en los programas antes de ejecutarlos y que las variables sólo pueden utilizarse para valores del tipo correcto. El lenguaje tiene una sintaxis sencilla, basada en el paradigma de la programación estructurada. Los programas se componen de módulos, que son colecciones de procedimientos y funciones. Los módulos pueden importarse de otros módulos, y los procedimientos y funciones pueden invocarse desde otros módulos. Esto permite un alto grado de reutilización del código y facilita el desarrollo de grandes programas. Oberon es un lenguaje muy eficiente, y los programas pueden compilarse para ejecutarse muy rápidamente. El lenguaje se ha diseñado para una estrecha integración con el hardware y se ha utilizado en varios sistemas integrados. Oberon es un lenguaje muy portátil y se puede portar fácilmente a nuevas plataformas. El lenguaje ha sido portado a diferentes arquitecturas, incluida la arquitectura ARM. Oberon es un lenguaje muy flexible y permite un alto grado de personalización por parte del usuario. El lenguaje se puede ampliar con nuevos módulos y se pueden añadir nuevas funciones a los módulos existentes. Oberon es un lenguaje muy fiable, y es menos probable que los programas escritos en Oberon contengan errores que los programas escritos en otros lenguajes. El lenguaje se ha utilizado en varias aplicaciones de misión crítica, como los sistemas de control del tráfico aéreo.