Escolar Documentos
Profissional Documentos
Cultura Documentos
ALF
MACEIÓ
2019
BRUNO CARLOS MONTEIRO
ALF
MACEIÓ
2019
1 Introdução
2 Sintaxe de ALF
; = -> :- ?-
3 Listas e operadores
As listas em ALF são representadas por ‘.’ onde o primeiro argumento é o primeiro
elemento da lista e o segundo argumento é o resto da lista. Lista vazia é representada pela
constante [].
Como listas são objetos comumente utilizados, existem algumas notações
alternativas, como mostrado na tabela a seguir:
3.1 Exemplos
efinindo
Neste exemplo temos a definição de módulo básico de ALF, o nats, d
números naturais, duas funções e um predicado sobre os naturais:
A comutatividade da adição e da multiplicação são usadas apenas no rewriting.