Os fechamentos lexicais são uma técnica de implementação em linguagens com funções de primeira classe.
Estou interessado em uma descrição operacional simples do fechamento de funções. Alguém sabe dessa descrição?
Os fechamentos lexicais são uma técnica de implementação em linguagens com funções de primeira classe.
Estou interessado em uma descrição operacional simples do fechamento de funções. Alguém sabe dessa descrição?
Respostas:
O capítulo 29 do livro de Bob Harper é o que você está procurando?
Os fechamentos formam um conceito importante que tento ensinar na minha turma de graduação em Linguagens de Programação. Você pode encontrar minhas anotações de aula online.
O Folheto 8 mostra semântica de grandes etapas usando ambientes e fechamentos. O Folheto 9 mostra o meu sabor da máquina SECD. (O último não funcionou muito bem para fins de ensino, porque os alunos se perderam em detalhes e não desenvolveram boas intuições. Então, mudei para a semântica de grandes etapas.)
Nenhuma delas é o que você está pedindo, mas talvez elas possam formar um ponto de partida?