Skip to content

Commit 00fd768

Browse files
committed
Add some footnotes instead parenthesis
This makes the text more clear to read.
1 parent bc5da95 commit 00fd768

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

index.org

+9-6
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,12 @@ issue no repositório desta página]].
1515
* Conceitos e Fundamentos
1616
** O que é Lisp?
1717

18-
Dialetos Lisp (abreviação de **LISt Processing**, processamento de
19-
listas) têm uma sintaxe singular simplificada para denotar, listas e
18+
Dialetos Lisp [fn:1] têm uma sintaxe singular simplificada para denotar, listas e
2019
símbolos, que podem ou não estarem associados a valores e/ou
2120
procedimentos. Na linguagens da família Lisp, há a peculiaridade de
2221
existir uma linha muito tênue de separação entre dados e procedimentos
23-
no código-fonte (na realidade, é possível produzir código a partir de
24-
dados e vice-versa). Uma das características fortes da linguagem é o
22+
no código-fonte. Na realidade, é possível produzir código a partir de
23+
dados e vice-versa! Uma das características fortes da linguagem é o
2524
uso da [[https://pt.wikipedia.org/wiki/Nota%25C3%25A7%25C3%25A3o_polonesa][notação polonesa]] onde simplifica a sintaxe da linguagem de uma
2625
maneira sem acrescentar ambiguidades: operações e operandos são
2726
denotados de forma explícita em sua ordem de precedência no uso de
@@ -40,6 +39,7 @@ possa se comunicar de maneira expressiva com a máquina. O primeiro
4039
Lisp denotado historicamente por [[https://pt.wikipedia.org/wiki/Lisp][LISP]] foi criado por [[https://pt.wikipedia.org/wiki/John_McCarthy][John McCarthy]] em
4140
1958 nos laboratórios do MIT, USA.
4241

42+
[fn:1] Lisp é uma abreviação de **LISt Processing**, processamento de listas.
4343

4444
** O que é Common Lisp?
4545

@@ -78,11 +78,14 @@ diversos dialectos Lisp dos quais derivou.
7878
** Documentação e tutoriais
7979

8080
- [[http://bnmcgn.github.io/lisp-guide/lisp-exploration.html][Common Lisp REPL Exploration Guide]], um guia interessantíssimo sobre
81-
a exploração de Common Lisp pelo [[https://en.wikipedia.org/wiki/Read%25E2%2580%2593eval%25E2%2580%2593print_loop][REPL]].
81+
a exploração de Common Lisp pelo REPL [fn:2].
8282
- [[http://www.lispworks.com/documentation/HyperSpec/Front/][Common Lisp Hyperspec]]
8383
Sua primeira parada ao pesquisar por documentação de Common Lisp. [[http://clhs.lisp.se/][(Mirror)]]
8484
- [[https://www.cliki.net/][CLiki, a Wiki de Common Lisp]]
8585

86+
[fn:2] REPL significa Read-Eval-Print-Loop, muito comum em linguagens
87+
interativas como Lisp e Python. A propósito, o conceito foi
88+
inicialmente feito justamente em Lisp!
8689

8790
** Livros
8891

@@ -128,7 +131,7 @@ produtiva e o Emacs ser seu editor ideal.
128131
- [Inglês] [[https://clisp.sourceforge.io/][GNU CLISP]] (obsoleto desde 2010, artefato histórico)
129132
- [Inglês] [[https://ccl.clozure.com/][CCL]]: Clozure Common Lisp ([[https://clojure.org/][Clojure]] é outra coisa, não confunda!)
130133

131-
** Quicklisp
134+
** Quicklisp
132135

133136
Quicklisp é o gerenciador de pacote (sistemas nos jargões de CL),
134137
muito útil para integrar sua aplicação usando pacotes de terceiro.

0 commit comments

Comments
 (0)