Please use this identifier to cite or link to this item:
https://repositorio.ufpe.br/handle/123456789/1617
Share on
| Title: | Integração de linguagens funcionais à plataforma .NET utilizando o framework Phoenix |
| Authors: | AVELINO, Guilherme Amaral |
| Keywords: | Linguagem funcional; NET; Phoenix; STG; Compiladores |
| Issue Date: | 31-Jan-2008 |
| Publisher: | Universidade Federal de Pernambuco |
| Citation: | Amaral Avelino, Guilherme; Luís de Medeiros Santos, Andre. Integração de linguagens funcionais à plataforma .NET utilizando o framework Phoenix. 2008. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2008. |
| Abstract: | Linguagens funcionais se destacam pelo seu alto poder de expressão e abstração, promovido por construções de alto nível como polimorfismo paramétrico, funções de alto nível e aplicações parciais. Embora estes recursos sejam bastante úteis, tradicionalmente, linguagens funcionais têm sido pouco empregadas fora do ambiente acadêmico. Esta situação é em parte explicada pela ausência de uma infra-estrutura de desenvolvimento que forneça ferramentas e APIs capazes de aumentar a produtividade e permita o uso das mais recentes tecnologias. Uma alternativa para fornecer esta infra-estrutura é integrar linguagens funcionais a plataformas que disponibilizem tais facilidades, como a .NET. Embora a plataforma .NET tenha sido projetada de forma a suportar múltiplas linguagens, seu foco foi dado ao suporte dos paradigmas imperativo e orientado a objeto, carecendo de estruturas que permitam um mapeamento direto de linguagens funcionais. Objetivando estudar novas técnicas de mapeamento de estruturas funcionais na plataforma .NET, neste trabalho foi desenvolvido um compilador funcional que gera código .NET, utilizando o framework Phoenix. O uso do framework Phoenix além de auxiliar na geração inicial do código permitiu que análises e otimizações fossem feitas, posteriormente, melhorando o desempenho dos programas gerados |
| URI: | https://repositorio.ufpe.br/handle/123456789/1617 |
| Appears in Collections: | Dissertações de Mestrado - Ciência da Computação |
This item is protected by original copyright |
This item is licensed under a Creative Commons License

