Uma Linguagem de Programação Orientada a Objetos para Ambientes Paralelos
Resumo
Este artigo tem como objetivo apresentar o projeto de uma linguagem para codificação de programas paralelos, que utiliza o paradigma de orientação a objetos. Esta linguagem denominada ÁGATA apresenta tanto características do paradigma de orientação a objetos assim como primitvas para a expressão do paralelismo. Com este projeto pretende-se apresentar ao programador uma ferramenta eficiente e que facilite a programação de máquinas paralelas.
Referências
CHANDRA,R.; GUPTA,A.; HENNESSY,J.L.; COOL: A language for parallel programming, ln: Programming, Languages and Compilers for Parallel Computing. MIT Press, England, 1990.
DANFORTH,S.; TOMLINSON,C.; Type Theories and Object-Oriented Programming. ACM Computing Surveys, vol.20, no.1, março, 1988.
DONNELLY,C.; STALLMAN,R; BISON The YACC - compatible Paner Generator. Free Software Foundation, dezembro, 1990.
ECKEL,B. Using C++. Osborne McGraw-Hill, 1989.
GEHANI,N.H.; ROOME,W.D.; Implementing Concurrent C. Software-Practise and Experience, vol.22, março, 1992.
HUDAK,P. Para-Functional Programming. Computer, agosto, 1986.
KERNIGHAN,B.W.; RITCHIE,D.M.; C, A linguagem de programação. Editora Campus, 2a. Edição, 1990.
MEYER,B. Object oriented software construction. Prentice-Hall, Englewood Clitfs, NJ. 1988.
SALVADOR,L.N., SATO,L.M.; ÁGATA: Uma Linguagem de Programação Orientada a Objetos para Ambientes Paralelos. Relatório Teórico - no.35, LSI-USP, março, 1994.
SATO,L.M. Um Sistema de Programação e Processamento para Sistemas Multiprocessadores. 1º: Anais do VI Simpósio Brasileiro de Engenharia de Software, outubro, 1991.
SATO,L.M.; HUZITA,E.H.M.; SALVADOR,L.N.; HSIANG,H.T.; ONIX: An Environment for the Development of Parallel Object-Oriented Software. In: Anais of the International Workshop on High Performance Computing: Compilers and Tools. março, 1994.
SHAPIRO,E. Concurrent Prolog: A Progress Report. Computer, agosto, 1986.
WEGNER,P. Dimensions of object-oriented modeling. Computer, oct 1992.
WYAIT,B.B., KAVI,K., HUFNGEL,S. Parallelism in object-oriented languages: a survey. IEEE Software, pg. 56-66,nov. 1992.