Active Oberon es un lenguaje de programación de propósito general desarrollado durante 1996-1998 por el grupo de Niklaus Wirth y Jürg Gutknecht en el Instituto Federal Suizo de Tecnología en Zürich ( ETH Zurich ). Es una extensión del lenguaje de programación Oberon . [1] Las extensiones apuntan a implementar objetos activos como expresiones de paralelismo. En comparación con sus predecesores, Oberon y Oberon-2 , Active Oberon agrega objetos (con protección de acceso centrada en objetos y control de actividad local), aserciones protegidas por el sistema, programación de prioridad preventiva y una sintaxis modificada para los métodos( procedimientos de tipo enlazado con nombre en el vocabulario de Oberon). Los objetos pueden estar activos , lo que significa que pueden ser subprocesos o procesos . El sistema operativo llamado Active Object System (AOS) en 2002, [2] luego debido a problemas de marcas registradas, cambió el nombre de Bluebottle en 2005, y luego cambió el nombre de A2 en 2008, especialmente el kernel, sincroniza y coordina diferentes objetos activos.
Paradigmas | Imperativo , estructurado , modular , orientado a objetos , concurrente |
---|---|
Familia | Wirth Oberon |
Diseñada por | Niklaus Wirth , Jürg Gutknecht , Patrik Reali, A. Radenski |
Desarrollador | ETH Zúrich |
Apareció por primera vez | 1998 |
Disciplina de mecanografía | Fuerte , híbrido ( estático y dinámico ) |
Alcance | Léxico |
Lenguaje de implementación | Oberon |
Plataforma | IA-32 |
Influenciado por | |
Oberon , Objeto Oberon , Oberon-2 |
A diferencia de Java o C # , los objetos pueden sincronizarse no solo con señales sino directamente en condiciones . Esto simplifica los programas concurrentes y su desarrollo.
Una bifurcación de Oberon activo es el lenguaje Zonnon .
Ver también
Referencias
- ^ Gutknecht, Jürg (1997). ¿Los peces realmente necesitan control remoto? Una propuesta para objetos autoactivos en Oberon . Conferencia Conjunta de Lenguas Modulares (JMLC). págs. 207–220. CiteSeerX 10.1.1.45.1126 .
- ^ Muller, Pieter Johannes (2002). El diseño del sistema de objetos activos y la implementación de multiprocesador (PDF) (PhD). Instituto Federal Suizo de Tecnología, Zúrich ( ETH Zúrich ).
enlaces externos
- Informe de idioma
- Guía de inicio rápido de A2