Ambiente de Programação com Mistura de Linguagens: Comunicação entre os módulos de um programa
Resumo
Apresentamos, aqui, a descrição de um Ambiente de Programação, onde é possível fazer programas modulares com mistura de linguagens. No Ambiente, definimos uma Linguagem de Configuração, cujo principal objetivo é juntar os trechos de código em linguagens diferentes. Especificamos critérios para viabilizar essa mistura, que incluem a definição de uma Máquina Abstrata e algumas ferramentas. No momento, várias áreas de estudo estão abertas neste trabalho. A compatibilidade de tipos das diferentes linguagens, a definição da Linguagem de Configuração e à passagem de objetos entre os trechos de código escritos em linguagens diferentes são algumas delas. Apresentamos, também, alguns resultados sobre a passagem de objetos entre partes de um programa multi-linguagem e damos uma idéia geral do processamento de um programa neste Ambiente.Referências
Wolbag R. John, "Comparing the cost of software conversion to the cost of reprogramming". Sigplan Notices, vol.16(4), 1981.
Vouk A. Mladen, "On the cost of mixed language programming". Sigplan Notices, vol.19(12), 1984;
Gentleman M. W., Traub F. J., "The Bell Laboratories numerical mathematics program library project". Proceedings of the ACM 23rd National Conference, 1968;
Ris F., "Discussion in J. K. Reid (Ed.), The relationship between numerical computation and programming languages". North — Holland Publishing Company, Amsterdan, 1982;
Kernighan W. b., Mashey R. J., "The Unix programming environment". Software — Practice and Experience,9, 1979;
X3, "Intra language compatibility guideline", SPARC/81-842A. Sigplan Notices, vol. 17(7), 1982;
Darondeau H. P.,Guernic P., Raynal M., "Types in a mixed language system". Bit, 21(1981);
Einarsson B., "Mixed language programming’. Software - Practice and Experience, 4, 1984;
Ledgard H., "An introduction - Ada Reference Manual". Springer - Verlag, 1981;
Wirth N., "Programming in Modula-2". Springer - Verlag, 1982;
Mitchell G. J., Maybury W., Sweet R., "MESA language manual". Xerox Research Center, Palo Alto, Cal., CLS-79-3, 1979;
Vouk A. Mladen, "On the cost of mixed language programming". Sigplan Notices, vol.19(12), 1984;
Gentleman M. W., Traub F. J., "The Bell Laboratories numerical mathematics program library project". Proceedings of the ACM 23rd National Conference, 1968;
Ris F., "Discussion in J. K. Reid (Ed.), The relationship between numerical computation and programming languages". North — Holland Publishing Company, Amsterdan, 1982;
Kernighan W. b., Mashey R. J., "The Unix programming environment". Software — Practice and Experience,9, 1979;
X3, "Intra language compatibility guideline", SPARC/81-842A. Sigplan Notices, vol. 17(7), 1982;
Darondeau H. P.,Guernic P., Raynal M., "Types in a mixed language system". Bit, 21(1981);
Einarsson B., "Mixed language programming’. Software - Practice and Experience, 4, 1984;
Ledgard H., "An introduction - Ada Reference Manual". Springer - Verlag, 1981;
Wirth N., "Programming in Modula-2". Springer - Verlag, 1982;
Mitchell G. J., Maybury W., Sweet R., "MESA language manual". Xerox Research Center, Palo Alto, Cal., CLS-79-3, 1979;
Publicado
22/10/1987
Como Citar
PEREIRA, Regina Celia de Souza; CARVALHO, Sergio E. R. de.
Ambiente de Programação com Mistura de Linguagens: Comunicação entre os módulos de um programa. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 1. , 1987, Rio de Janeiro/RJ.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
1987
.
p. 22-31.
DOI: https://doi.org/10.5753/sbes.1987.25211.