Christiano Braga
Instituto de Computação
Universidade Federal Fluminense
- Data de entrega: 24/09/2021
- Aluno: Eduardo Teixeira Carneiro
- DRE: 319.031.001
Estender a linguagem Fun e seu interpretador com suporte a definição de uma função com um número indefinido de parâmetros e sua chamada.
- Modifique a gramática de Fun para dar suporte a declaração de funções com vários paraâmetros.
- Modifique o compilador de Fun para Π IR de forma que declarações e expressões apropriadas sejam geradas a partir do código Fun.
- Teste sua estensão implementando versões que utilizem recursão de
cauda (tail recursion) das funções
fat
efib
. Modifique também o exemplo da funçãoapply
.