Oz (linguagem de programação)
linguagem de programação / De Wikipedia, a enciclopédia encyclopedia
Oz é uma linguagem de programação multiparadigma, desenvolvida nos Laboratórios de Sistemas de Programação da Saarland University.
Oz | |
---|---|
Paradigma | multiparadigmal, lógica, funcional, imperativa, orientada a objetos, com restrições, concorrente. |
Surgido em | 1991 |
Criado por | Gert Smolka e seus estudantes |
Estilo de tipagem | dinâmica |
Principais implementações | Sistema de programação Mozart |
Influenciada por | Erlang, Lisp, Prolog |
Influenciou | Alice |
Página oficial | www.mozart-oz.org |
Oz foi primeiro desenvolvida por Gert Smolka e seus estudantes em 1991.
No ano de 1995, foi lançado a primeira versão do Oz, o OZ 1. Ele caracterizava-se por basear-se num modelo de concorrencia, que assume que qualquer expressão pode potencialmente ser executada de modo concorrente. Mais tarde, surgiu a versão Oz 2, que teve como principal novidade melhoramentos relativas ao modelo de concorrencia anterior. Em 1996 o desenvolvimento do Oz continuou em cooperação com o grupo de pesquisa de Seif Haridi no Swedish Institute of Computer Science. Desde 1999, Oz tem sido continuamente desenvolvido por um grupo internacional, o Mozart Consortium, que originalmente consistia da Saarland University, da Swedish Institute of Computer Science, e da Université catholique de Louvain. Em 2005, a responsabilidade do desenvolvimento Mozart foi transferida para um grupo, Mozart Board, com o propósito expresso de abrir o desenvolvimento Mozart para uma comunidade maior.
O Sistema de programação Mozart é a implementação do Oz 3. Ele foi lançado com uma licença de Código aberto pela Mozart Consortium. Mozart foi levado para várias plataformas, como Unix, FreeBSD, GNU/Linux, Microsoft Windows, e Mac OS X. As principais diferenças das versões anteriores estão relacionados a introdução de functors(componentes de softwares espalhados por diferentes URLs), e as futures (sincronização do fluxo de dados na internet)