Modula-2 + - Modula-2+
Paradigmas | imperativo , estruturado , modular , ocultação de dados e procedimentos , simultâneo |
---|---|
Família | Wirth Modula |
Projetado por | Paul Rovner, Roy Levin, John Wick |
Desenvolvedor |
Centro de pesquisa de sistemas DEC (SRC) Centro de pesquisa de bolotas |
Apareceu pela primeira vez | 1984 |
Disciplina de digitação | Estático , forte , seguro |
Escopo | Lexical |
SO | Plataforma cruzada |
Licença | Proprietário |
Implementações principais | |
DEC SRC Modula-2 +, CAMEL (C e Modula Excution Library) | |
Dialetos | |
DEC SRC | |
Influenciado por | |
Pascal , ALGOL , Modula-2 | |
Influenciado | |
Modula-3 |
Modula-2 + é uma linguagem de programação descendente da linguagem Modula-2 . Foi desenvolvido no DEC Systems Research Center (SRC) e no Acorn Computers Ltd Research Center em Palo Alto, Califórnia. Modula-2 + é Modula-2 com exceções e threads . O grupo que desenvolveu a linguagem foi liderado por P. Rovner em 1984.
Principais diferenças com Modula-2:
- Simultaneidade ; diferente do conceito de co-rotina , que já fazia parte do Modula-2
- Manipulação de exceção
- Coleta de lixo
Implementações
Modula-2 + foi usado para desenvolver o Topaz, um sistema operacional para a estação de trabalho de multiprocessamento assimétrico de memória compartilhada SRC DEC Firefly . A maioria dos aplicativos Topaz foram escritos em Modula-2 +, que cresceu junto com o desenvolvimento do sistema. Também para construir um ambiente de desenvolvimento integrado de programação para ele no Acorn Research Center (ARC). Modula-2 + influenciou fortemente outras linguagens como Modula-3 , mas a partir de 2005, ele havia desaparecido.
Os desenvolvedores originais do Modula-2 + foram adquiridos: Acorn pela Olivetti e Digital Equipment Corporation pela Compaq . A Compaq foi comprada pela Hewlett-Packard . A Olivetti vendeu o Olivetti Research Center e o Olivetti Software Technology Laboratory (depois de comprar a Acorn ARC) para a Oracle Corporation e mais tarde foi absorvida pela AT&T . O DEC disponibilizou os relatórios SRC ao público.