Mostrar el registro sencillo del ítem

dc.contributor.advisorCosta, Antonio Carlos da Rochapt_BR
dc.contributor.authorDu Bois, Andre Rauberpt_BR
dc.date.accessioned2007-09-04T05:11:10Zpt_BR
dc.date.issued2001pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/10577pt_BR
dc.description.abstracto objetivo deste trabalho é apresentar a implementação em Java de uma máquina abstrata para execução distribuída de programas funcionais. Mostra-se como as facilidades da linguagem Java foram utilizadas para a implementação de uma linguagem funcional paralela que roda os programas funcionais de forma distribuída em uma rede de computadores. Linguagens Funcionais geralmente são implementadas usando uma máquina abstrata para a execução dos programas. Essas máquinas são usualmente máquinas de redução de grafos. Para se rodar os programas funcionais na máquina virtual Java implementou-se a máquina de redução de grafos G-Machine em Java. Nesta dissertação, apresenta-se inicialmente a implementação da G-Machine em Java, realizada como primeira etapa do trabalho e discute-se a abordagem utilizada para essa implementação. Mostra-se em seguida, como os programas funcionais podem ser compilados para rodar nessa G-Machine. Na segunda etapa do trabalho, modifica-se o sistema implementado para permitir a execução distribuída dos programas funcionais. Finalmente apresenta-se uma avaliação de desempenho e mostra-se possíveis trabalhos futuros.pt_BR
dc.description.abstractThe objective of this work is to present the implementation in the Java language of an abstract machine for distributed execution of functional programs. We show how the Java facilities were used to implement a parallel functional programming language with a distributed runtime system. Functional Languages are usually implemented using an abstract machine to execute programs. These abstract machines are usually graph reduction machines. To mn the functional programs on the Java Virtual Machine we have implemented the G-Machine graph reduction machine in Java. In this text, we first present the implementation of the G-Machine in J ava, and discuss its implementation. Then we show how this implementation was modified to allow distributed execution of functional programs. Finally some benchmarks, possible future works and conclusions are presented.en
dc.format.mimetypeapplication/pdf
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectProgramaçãopt_BR
dc.subjectImplementation of functional languagesen
dc.subjectParallel functional programmingen
dc.subjectProgramacao funcionalpt_BR
dc.subjectjavaen
dc.subjectJava (Linguagem de programação)pt_BR
dc.subjectLinguagens funcionaispt_BR
dc.titleExecução distribuída de programas funcionais usando a máquina virtual javapt_BR
dc.title.alternativeDistributed execution of functional programs using the JVM en
dc.typeDissertaçãopt_BR
dc.identifier.nrb000142145pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.programPrograma de Pós-Graduação em Computaçãopt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2001pt_BR
dc.degree.levelmestradopt_BR


Ficheros en el ítem

Thumbnail
   

Este ítem está licenciado en la Creative Commons License

Mostrar el registro sencillo del ítem