Oberon Ativo - Active Oberon

Oberon Ativo
Oberon programming language logo.svg
Paradigmas Imperativo , estruturado , modular , orientado a objetos , concorrente
Família Wirth Oberon
Projetado por Niklaus Wirth , Jürg Gutknecht , Patrik Reali, A. Radenski
Desenvolvedor ETH Zurique
Apareceu pela primeira vez 1998 ; 23 anos atrás ( 1998 )
Disciplina de digitação Forte , híbrido ( estático e dinâmico )
Escopo Lexical
Linguagem de implementação Oberon
Plataforma IA-32 AMD64
Influenciado por
Oberon , Object Oberon , Oberon-2

Active Oberon é uma linguagem de programação de propósito geral desenvolvida durante 1996-1998 pelo grupo em torno de Niklaus Wirth e Jürg Gutknecht no Instituto Federal Suíço de Tecnologia em Zurique ( ETH Zurique ). É uma extensão da linguagem de programação Oberon . As extensões visam implementar objetos ativos como expressões para paralelismo. Comparado com seus predecessores, Oberon e Oberon-2 , o Active Oberon adiciona objetos (com proteção de acesso centrado no objeto e controle de atividade local), asserções protegidas pelo sistema, agendamento de prioridade preemptiva e uma sintaxe alterada para métodos ( procedimentos nomeados por tipo em Oberon vocabulário). Os objetos podem estar ativos , o que significa que podem ser threads ou processos . O sistema operacional denominado Active Object System (AOS) em 2002, então devido a problemas de marca registrada, renomeado Bluebottle em 2005 e depois renomeado A2 em 2008, especialmente o kernel, sincroniza e coordena diferentes objetos ativos.

Ao contrário do Java ou C # , os objetos podem ser sincronizados não apenas com sinais, mas diretamente nas condições . Isso simplifica programas concorrentes e seu desenvolvimento.

Um fork Oberon ativo é o idioma Zonnon .

Veja também

Referências

links externos