Oz (linguagem de programação)
| Oz | |
|---|---|
| Paradigma | multiparadigmal, lógica, funcional, imperativa, orientada a objetos, com restrições, concorrente. |
| Surgido em | 1991 |
| Última versão | {{{ultima_versao}}} () |
| Versão em teste | {{{versao_beta}}} () |
| Criado por | Gert Smolka e seus estudantes |
| Estilo de tipagem: | dinâmica |
| Compiladores | Sistema de programação Mozart |
| Dialetos: | |
| Influenciada por | Prolog |
| Influenciou | |
| Licença: | {{{licença}}} |
| Página oficial | {{{website}}} |
Oz é uma linguagem de programação multiparadigma, desenvolvida nos Laboratórios de Sistemas de Programação da Saarland University.
Oz foi primeiro desenvolvida por Gert Smolka e seus estudantes em 1991. 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 primária de Oz. 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.
[editar] Características da linguagem
Oz contém a maior parte dos conceitos dos maiores paradigmas de programação, incluindo paradigmas lógico, funcional (tanto lazy quanto eager), imperativo, orientado a objeto, com restrições, distribuido e concorrente. Oz tem tanto uma forma semantica simples e uma semântica eficiente[carece de fontes]. Oz é uma linguagem orientada a concorrência, termo introduzido por Joe Armstrong, o principal designer da Erlang. Uma linguagem orientada a concorrência que faz a concorrência ser fácil e eficiente.
[editar] Ligações externas
- Sistema de Programação Mozart
- Uma rápida visão do Oz
- Tutorial de Oz
- Oz Mozart Tutorial em formato de blog