You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: index.org
+21-19
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ e projetos do Common Lisp Brasil!
12
12
13
13
Grupo *oficial* do Telegram: [[https://telegram.me/commonlispbr][Common Lisp Brasil]]
14
14
15
-
Grupo não-oficial de Lisp Brasileiro IRC freenode: [[http://webchat.freenode.net/][#lisp-br]]
15
+
Canal do IRC não-oficial de Lisp Brasileiro no Freenode: [[http://webchat.freenode.net/][#lisp-br]]
16
16
17
17
Os dados a seguir podem estar incompletos ou conter erros. Proceda com
18
18
cuidado e, se você tiver uma sugestão ou reclamação, [[https://github.com/commonlispbr/commonlispbr.github.io][abra uma issue no
@@ -25,7 +25,7 @@ repositório desta página]].
25
25
26
26
- [[file:appendix.html][Apêndice]]
27
27
- [[http://lisp.com.br/archive/][Arquivos]]
28
-
- [[http://lisp.com.br/cl-cookbook][cl-cookbook PT_BR (em progresso)]]
28
+
- [[http://lisp.com.br/cl-cookbook][The Common Lisp Cookbook (PT-BR) (em progresso)]]
29
29
- [[file:projects.html][Projetos]]
30
30
- [[file:rules.html][Regras]]
31
31
@@ -34,13 +34,13 @@ repositório desta página]].
34
34
35
35
Dialetos Lisp [fn:1] têm uma sintaxe singular simplificada para denotar, listas e
36
36
símbolos, que podem ou não estarem associados a valores e/ou
37
-
procedimentos. Na linguagens da família Lisp, há a peculiaridade de
37
+
a procedimentos. Na linguagens da família Lisp, há a peculiaridade de
38
38
existir uma linha muito tênue de separação entre dados e procedimentos
39
39
no código-fonte. Na realidade, é possível produzir código a partir de
40
40
dados e vice-versa! Uma das características fortes da linguagem é o
41
-
uso da [[https://pt.wikipedia.org/wiki/Nota%25C3%25A7%25C3%25A3o_polonesa][notação polonesa]] onde simplifica a sintaxe da linguagem de uma
42
-
maneira sem acrescentar ambiguidades: operações e operandos são
43
-
denotados de forma explícita em sua ordem de precedência no uso de
41
+
uso da [[https://pt.wikipedia.org/wiki/Nota%25C3%25A7%25C3%25A3o_polonesa][notação polonesa]], que simplifica a sintaxe da linguagem, de forma
42
+
a previnir ambiguidades: operações e operandos são
43
+
denotados de forma explícita, em sua ordem de precedência, no uso de
44
44
listas.
45
45
46
46
#+BEGIN_SRC lisp
@@ -53,24 +53,24 @@ listas.
53
53
Esta família de linguagens foi desenhada para abstrair a complexidade
54
54
do hardware de um computador, criando uma interface para que um humano
55
55
possa se comunicar de maneira expressiva com a máquina. O primeiro
56
-
Lisp denotado historicamente por [[https://pt.wikipedia.org/wiki/Lisp][LISP]] foi criado por [[https://pt.wikipedia.org/wiki/John_McCarthy][John McCarthy]] em
57
-
1958 nos laboratórios do MIT, USA.
56
+
Lisp denotado historicamente por [[https://pt.wikipedia.org/wiki/Lisp][LISP]] foi criado por [[https://pt.wikipedia.org/wiki/John_McCarthy][John McCarthy]], em
57
+
1958, nos laboratórios do MIT, USA.
58
58
59
59
[fn:1] Lisp é uma abreviação de **LISt Processing**, processamento de listas.
60
60
61
61
** O que é Common Lisp?
62
62
63
63
Common Lisp é um dialeto multi-paradigma da linguagem de programação
64
-
Lisp. Suporta programação procedural, orientação a
65
-
objetos e o paradigma funcional, algo comum a todos os
64
+
Lisp. Suporta os paradigmas de programação procedural, orientado a
65
+
objetos e, inclusive, o funcional, comum a todos os
66
66
Lisps, por sua próxima relação com a natureza do Cálculo Lambda.
67
67
68
68
Foi criada por Guy L. Steele nos anos 80, com o intuito de combinar
69
69
aspectos de diversos dialetos anteriores, incluindo Scheme. Em 1994
70
70
foi publicada no padrão [[http://cvberry.com/tech_writings/notes/common_lisp_standard_draft.html][ANSI Information Technology - Programming
71
71
Language - Common Lisp, registro X3.226-1994 (R1999)]]. Common Lisp é
72
72
bem maior e semanticamente mais complexa que um dialeto como Scheme,
73
-
uma vez que foi projetada para ser uma linguagem comercial e ser
73
+
uma vez que foi projetada para ser uma linguagem comercial e para ser
74
74
compatível com os diversos outros dialetos Lisp dos quais derivou.
75
75
76
76
#+BEGIN_SRC lisp
@@ -97,7 +97,8 @@ compatível com os diversos outros dialetos Lisp dos quais derivou.
97
97
98
98
- [[http://bnmcgn.github.io/lisp-guide/lisp-exploration.html][Common Lisp REPL Exploration Guide]], um guia interessantíssimo sobre
99
99
a exploração de Common Lisp pelo REPL [fn:2].
100
-
- [[https://lispcookbook.github.io/cl-cookbook/][Cookbook de Common Lisp]]. Também inclui tutoriais sobre Quicklisp (veja a seção de Tooling).
100
+
- [[https://lispcookbook.github.io/cl-cookbook/][Cookbook de Common Lisp]], atualmente com uma [[lisp.com.br/cl-cookbook][tradução para o Português em andamento]], feita pela comunidade.
101
+
Também inclui tutoriais sobre Quicklisp (veja a seção de Tooling).
0 commit comments