|
| Esta página estará em permanente construção até o final do semestre... |
| Fevereiro |
| Março |
if do PLT Scheme a else
expression é obrigatória.map (TYS,
seção 6.4).
Implementação dessa função em Scheme.define dentro de funções. Exemplo:
função hanoi
contendo uma função local r-hanoi.let (TYS,
seção 5.1).
Exemplo: versão melhorada da função
hanoi.lets aninhados:
a forma let* (TYS,
seção 5.1).let equivale a uma chamada de função
anônima: o let é a aplicação, sobre os valores iniciais das
variáveis locais que ele introduz, de uma função anônima
(lambda) cujos parâmetros são essas variáveis locais e cujo
corpo é o corpo do let.map: uma (já
vista anteriormente) com recursão que não é de cauda,
outra com recursão de
cauda.define-type, type-case e
test.
subst para a linguagem WAE.FunDef.local do PLT Scheme.| Abril |
with é "acúcar
sintático" para uma chamada a uma função anônima de primeira
classe.rec e a linguagem RCFAE.| Maio |
| Junho |
call/cc e let/cc.