Praticando Cálculo Lambda: Exercícios e Soluções
por Frank de Alcantara em 01/11/2025
Antes de Começar
Para facilitar a compreensão dos conceitos principais, estes exercícios utilizam uma notação que permite operações aritméticas básicas diretamente no cálculo lambda, como adição, subtração, multiplicação, exponenciação e comparações. Em um cálculo lambda puramente teórico, estas operações seriam implementadas usando codificação de Church, mas para os propósitos pedagógicos desta aula, assumiremos que operações como
Esta abordagem permite focar nos conceitos de currying, beta-redução e recursão com o combinador Y sem a complexidade adicional da codificação numérica.
Estes dez exercícios cobrem os conceitos fundamentais do cálculo lambda estudados até o momento:
-
Currying: Transformação de funções de múltiplos argumentos em cadeias de funções unárias (Exercícios 1, 3, 5, 7, 10)
-
Beta-redução: Processo de aplicação de funções através da substituição de variáveis (todos os exercícios)
-
Combinador Y: Implementação de recursão sem nomes através de auto-aplicação (Exercícios 4, 6, 8, 9, 10)
Este artigo completo contém estratégias práticas e dados exclusivos reservados para nossos membros cadastrados.
Continuar com Google Acesso gratuito e instantâneo com sua conta Google(Updated: )