|
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
.let
s 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
.