4
Uma Aula Prática sobre LISP Siang Wun Song - Universidade de São Paulo - IME/USP MAC 5710 - Estruturas de Dados - 2008 Siang Wun Song - Universidade de São Paulo - IME/USP Uma Aula Prática sobre LISP

Uma Aula Prática sobre LISP - ime.usp.brsong/mac710/lisp.pdf · MuLISP Há muitos dialetos de LISP: Mac Lisp Franz Lisp Common Lisp Golden Lisp MuLisp, etc. Siang Wun Song - Universidade

Embed Size (px)

Citation preview

Page 1: Uma Aula Prática sobre LISP - ime.usp.brsong/mac710/lisp.pdf · MuLISP Há muitos dialetos de LISP: Mac Lisp Franz Lisp Common Lisp Golden Lisp MuLisp, etc. Siang Wun Song - Universidade

Uma Aula Prática sobre LISP

Siang Wun Song - Universidade de São Paulo - IME/USP

MAC 5710 - Estruturas de Dados - 2008

Siang Wun Song - Universidade de São Paulo - IME/USP Uma Aula Prática sobre LISP

Page 2: Uma Aula Prática sobre LISP - ime.usp.brsong/mac710/lisp.pdf · MuLISP Há muitos dialetos de LISP: Mac Lisp Franz Lisp Common Lisp Golden Lisp MuLisp, etc. Siang Wun Song - Universidade

Linguagem LISP

Surgiu no final dos anos 50 - John McCarthy (MIT).Linguagem para processamento simbólico.Muito usada em Aplicações em Inteligência Artificial.Linguagem funcional - LISP puro não possuiatribuições (livre de efeitos colaterais).Interpretador implementado usando estruturas delistas encadeadas.Coletor de lixo faz parte do sistema.

Siang Wun Song - Universidade de São Paulo - IME/USP Uma Aula Prática sobre LISP

Page 3: Uma Aula Prática sobre LISP - ime.usp.brsong/mac710/lisp.pdf · MuLISP Há muitos dialetos de LISP: Mac Lisp Franz Lisp Common Lisp Golden Lisp MuLisp, etc. Siang Wun Song - Universidade

MuLISP

Há muitos dialetos de LISP:

Mac LispFranz LispCommon LispGolden LispMuLisp, etc.

Siang Wun Song - Universidade de São Paulo - IME/USP Uma Aula Prática sobre LISP

Page 4: Uma Aula Prática sobre LISP - ime.usp.brsong/mac710/lisp.pdf · MuLISP Há muitos dialetos de LISP: Mac Lisp Franz Lisp Common Lisp Golden Lisp MuLisp, etc. Siang Wun Song - Universidade

Linguagem Funcional

Aplicação de função a seus argumentos, com a possibildiadede composição funcional.

Uso intenso de recurão.

Dijkstra brinca dizendo: LISP é a maneira mais elegante dedisperdiçar recursos :-)

Outra brincadeira: LISP significa

Lot of Irritating Stupid Parenthesis.

Siang Wun Song - Universidade de São Paulo - IME/USP Uma Aula Prática sobre LISP