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
Mais adições ao site. Veja o commit completo para detalhes.
- Consertados alguns erros de Português e concordância;
- Tooling: Adicionado "Portacle";
- Projetos: Adicionado "Mezzano" (e seu Build System);
- Projetos: Adicionados repos de códigos de dois livros;
- Movido o cookbook de CL para a seção de aprendizado;
- Projetos: Adicionado "colesaw".
@@ -270,6 +272,8 @@ <h3 id="sec-2-2"><span class="section-number-3">2.2</span> Documentação e tuto
270
272
<li><ahref="http://bnmcgn.github.io/lisp-guide/lisp-exploration.html">Common Lisp REPL Exploration Guide</a>, um guia interessantíssimo sobre
271
273
a exploração de Common Lisp pelo <ahref="https://en.wikipedia.org/wiki/Read%25E2%2580%2593eval%25E2%2580%2593print_loop">REPL</a>.
272
274
</li>
275
+
<li><ahref="https://lispcookbook.github.io/cl-cookbook/">Cookbook de Common Lisp</a>. Também inclui tutoriais sobre Quicklisp (veja a seção de Tooling).
<li><ahref="https://github.com/ryukinix/lisp-chat"><code>lisp-chat</code>, um chat minimalista e experimental, escrito em Common Lisp</a>
436
461
</li>
437
-
<li><ahref="https://github.com/lispgames/lispgames.github.io/wiki/Common-Lisp"><code>lispgames</code>, comunidade internacional de referência sobre
438
-
desenvolvimento de jogos com Lisp, assim como Common Lisp</a>
462
+
<li><ahref="https://github.com/lispgames/lispgames.github.io/wiki/Common-Lisp"><code>lispgames</code>, comunidade internacional de referência sobre desenvolvimento de jogos com Lisp, assim como Common Lisp</a>
439
463
</li>
440
-
<li><ahref="https://github.com/luksamuk/opengames">Repositório de pequenos jogos com código aberto</a>
441
-
442
-
<p>
443
-
Neste repositório, foram feitos, em Common Lisp, os mini-jogos
444
-
<code>cl-2048</code>, <code>cl-snake</code> e <code>dagarden</code>.
445
-
</p>
464
+
<li><ahref="https://github.com/froggey/Mezzano">Mezzano, um sistema operacional feito em Common Lisp</a> (<ahref="https://github.com/froggey/MBuild">Link para o build system</a>)
465
+
</li>
466
+
<li><ahref="https://github.com/luksamuk/opengames">Repositório de pequenos jogos com código aberto</a>.Neste repositório, foram feitos, em Common Lisp, os mini-jogos <code>cl-2048</code>, <code>cl-snake</code> e <code>dagarden</code>.
446
467
</li>
447
-
448
468
<li><ahref="http://xzpeter.org/starwar/"><code>starwar</code>, um jogo feito em Common Lisp usando SDL</a> (<ahref="https://github.com/xzpeter/starwar">Repositório</a>)
449
469
(<ahref="https://github.com/commonlispbr/starwar">Fork da nossa comunidade</a>)
450
470
</li>
451
471
<li><ahref="https://github.com/azzamsa/awesome-cl-software">Awesome-CL-software</a>, uma lista sobre aplicações feitas em Common Lisp!
452
472
</li>
473
+
<li><ahref="https://github.com/aimacode/aima-lisp">Implementação em Common Lisp dos algoritmos do livro <i>Artificial Intelligence - A Modern Approach</i>, de Russell e Norvig</a>
474
+
</li>
475
+
<li><ahref="https://github.com/norvig/paip-lisp">Implementação em Common Lisp dos algoritmos do livro <i>Paradigms of Artificial Intelligente Programming</i>, de Norvig</a>
476
+
</li>
477
+
<li><ahref="https://github.com/kingcons/coleslaw"><code>coleslaw</code>, software em Common Lisp para escrever seu próprio blog estático</a>, similar a Frog, Jekyll e Hakyll.
478
+
</li>
453
479
</ul>
454
480
</div>
455
481
</div>
@@ -487,7 +513,7 @@ <h2 id="sec-5"><span class="section-number-2">5</span> Apêndice: Referências a
Copy file name to clipboardExpand all lines: index.org
+30-18
Original file line number
Diff line number
Diff line change
@@ -16,25 +16,24 @@ issue no repositório desta página]].
16
16
** O que é Lisp?
17
17
18
18
Dialetos Lisp (abreviação de **LISt Processing**, processamento de
19
-
listas) têm uma sintaxe singular simplificada para denotar, listas e
19
+
listas) têm uma sintaxe singular para representar listas e
20
20
símbolos, que podem ou não estarem associados a valores e/ou
21
21
procedimentos. Na linguagens da família Lisp, há a peculiaridade de
22
-
existir uma linha muito tênue de separação entre dados e procedimentos
22
+
existir uma linha muito tênue de separação entre dados e procedimentos,
23
23
quando seu código é produzido (na realidade, é possível produzir
24
24
código a partir de dados e vice-versa). Uma das características
25
-
forte da linguagem é o uso da [[https://pt.wikipedia.org/wiki/Nota%25C3%25A7%25C3%25A3o_polonesa][notação polonesa]] onde simplifica
26
-
de uma maneira sem ambiguidade operações e operandos.
25
+
fortes da linguagem é o uso da [[https://pt.wikipedia.org/wiki/Nota%25C3%25A7%25C3%25A3o_polonesa][notação polonesa]], simplificando
26
+
e retirando a ambiguidade de operações e operandos.
27
27
28
28
Esta família de linguagens foi desenhada para abstrair a complexidade
29
29
do hardware de um computador, criando uma interface para que um humano
30
30
possa se comunicar de maneira expressiva com a máquina. O primeiro
31
31
Lisp denotado historicamente por [[https://pt.wikipedia.org/wiki/Lisp][LISP]] foi criado por [[https://pt.wikipedia.org/wiki/John_McCarthy][John McCarthy]] em
32
32
1958 nos laboratórios do MIT, USA.
33
33
34
-
35
34
** O que é Common Lisp?
36
35
37
-
Common Lisp é uma implementação específica da linguagem de programação
36
+
Common Lisp é um dialeto específico da linguagem de programação
38
37
Lisp multi-paradigma que suporte programação funcional, orientação a
39
38
objetos e por vezes funcional. Foi criada por Guy L. Steele
40
39
nos anos '80 com o intuito de combinar aspectos de diversos
@@ -69,11 +68,11 @@ diversos dialectos Lisp dos quais derivou.
69
68
70
69
- [[http://bnmcgn.github.io/lisp-guide/lisp-exploration.html][Common Lisp REPL Exploration Guide]], um guia interessantíssimo sobre
71
70
a exploração de Common Lisp pelo [[https://en.wikipedia.org/wiki/Read%25E2%2580%2593eval%25E2%2580%2593print_loop][REPL]].
71
+
- [[https://lispcookbook.github.io/cl-cookbook/][Cookbook de Common Lisp]]. Também inclui tutoriais sobre Quicklisp (veja a seção de Tooling).
SLIME significa /SUPERIOR LISP INTERACTION MODE for EMACS/. É uma
@@ -118,13 +132,12 @@ produtiva e o Emacs ser seu editor ideal.
118
132
- [Inglês] [[https://clisp.sourceforge.io/][GNU CLISP]] (obsoleto desde 2010, artefato histórico)
119
133
- [Inglês] [[https://ccl.clozure.com/][CCL]]: Clozure Common Lisp ([[https://clojure.org/][Clojure]] é outra coisa, não confunda!)
120
134
121
-
** Quicklisp
135
+
** Quicklisp
122
136
123
137
Quicklisp é o gerenciador de pacote (sistemas nos jargões de CL),
124
138
muito útil para integrar sua aplicação usando pacotes de terceiro.
125
139
126
140
- [Inglês] [[https://www.quicklisp.org/beta/][Site oficial do Quicklisp]]
127
-
- [Inglês] [[https://lispcookbook.github.io/cl-cookbook/getting-started.html][Lisp CookBook Getting Started (Quicklisp também incluso)]]
128
141
- [Inglês] [[https://www.xach.com/lisp/quickproject/][Quickproject: crie o esqueleto de um projeto de Common Lisp]]
129
142
130
143
Este tutorial é extremamente útil para a criação de projetos
@@ -139,24 +152,23 @@ e criação de binários com Common Lisp. Vale a pena tentar dar uma
139
152
olhada!
140
153
141
154
- [[https://github.com/roswell/roswell][Roswell]]
142
-
155
+
143
156
* Projetos
144
157
145
-
- [[https://next-browser.github.io/][next, um browser escrito em Common Lisp orientado a teclado Emacs-like
158
+
- [[https://next-browser.github.io/][=nEXT=, um browser escrito em Common Lisp orientado a teclado Emacs-like
146
159
usando WebKit]]
147
160
- [[https://github.com/adolenc/cl-neovim][=cl-neovim=, cliente de Common Lisp para Neovim]]
148
161
- [[https://github.com/ryukinix/lisp-inference][=lisp-inference=, um motor de inferência baseado em Cálculo Proposicional, escrito em Common Lisp]]
149
162
- [[https://github.com/ryukinix/lisp-chat][=lisp-chat=, um chat minimalista e experimental, escrito em Common Lisp]]
150
-
- [[https://github.com/lispgames/lispgames.github.io/wiki/Common-Lisp][=lispgames=, comunidade internacional de referência sobre
151
-
desenvolvimento de jogos com Lisp, assim como Common Lisp]]
152
-
- [[https://github.com/luksamuk/opengames][Repositório de pequenos jogos com código aberto]]
153
-
154
-
Neste repositório, foram feitos, em Common Lisp, os mini-jogos
155
-
=cl-2048=, =cl-snake= e =dagarden=.
156
-
163
+
- [[https://github.com/lispgames/lispgames.github.io/wiki/Common-Lisp][=lispgames=, comunidade internacional de referência sobre desenvolvimento de jogos com Lisp, assim como Common Lisp]]
164
+
- [[https://github.com/froggey/Mezzano][Mezzano, um sistema operacional feito em Common Lisp]] ([[https://github.com/froggey/MBuild][Link para o build system]])
165
+
- [[https://github.com/luksamuk/opengames][Repositório de pequenos jogos com código aberto]].Neste repositório, foram feitos, em Common Lisp, os mini-jogos =cl-2048=, =cl-snake= e =dagarden=.
157
166
- [[http://xzpeter.org/starwar/][=starwar=, um jogo feito em Common Lisp usando SDL]] ([[https://github.com/xzpeter/starwar][Repositório]])
158
167
([[https://github.com/commonlispbr/starwar][Fork da nossa comunidade]])
159
168
- [[https://github.com/azzamsa/awesome-cl-software][Awesome-CL-software]], uma lista sobre aplicações feitas em Common Lisp!
169
+
- [[https://github.com/aimacode/aima-lisp][Implementação em Common Lisp dos algoritmos do livro /Artificial Intelligence - A Modern Approach/, de Russell e Norvig]]
170
+
- [[https://github.com/norvig/paip-lisp][Implementação em Common Lisp dos algoritmos do livro /Paradigms of Artificial Intelligente Programming/, de Norvig]]
171
+
- [[https://github.com/kingcons/coleslaw][=coleslaw=, software em Common Lisp para escrever seu próprio blog estático]], similar a Frog, Jekyll e Hakyll.
0 commit comments