Skip to content

Commit 2c97b05

Browse files
committed
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".
1 parent 286eda5 commit 2c97b05

File tree

2 files changed

+94
-56
lines changed

2 files changed

+94
-56
lines changed

index.html

+64-38
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
55
<head>
66
<title>Common Lisp Brasil</title>
7-
<!-- 2018-02-11 Sun 19:27 -->
7+
<!-- 2018-02-12 seg 00:36 -->
88
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
99
<meta name="generator" content="Org-mode" />
1010
<meta name="author" content="Manoel Vilela, Lucas Vieira" />
@@ -160,10 +160,11 @@ <h2>Table of Contents</h2>
160160
<li><a href="#sec-3">3. Tooling</a>
161161
<ul>
162162
<li><a href="#sec-3-1">3.1. Emacs</a></li>
163-
<li><a href="#sec-3-2">3.2. SLIME</a></li>
164-
<li><a href="#sec-3-3">3.3. Compiladores</a></li>
165-
<li><a href="#sec-3-4">3.4. Quicklisp</a></li>
166-
<li><a href="#sec-3-5">3.5. Roswell</a></li>
163+
<li><a href="#sec-3-2">3.2. Portacle</a></li>
164+
<li><a href="#sec-3-3">3.3. SLIME</a></li>
165+
<li><a href="#sec-3-4">3.4. Compiladores</a></li>
166+
<li><a href="#sec-3-5">3.5. Quicklisp</a></li>
167+
<li><a href="#sec-3-6">3.6. Roswell</a></li>
167168
</ul>
168169
</li>
169170
<li><a href="#sec-4">4. Projetos</a></li>
@@ -192,12 +193,14 @@ <h3 id="sec-1-1"><span class="section-number-3">1.1</span> O que é Lisp?</h3>
192193
<div class="outline-text-3" id="text-1-1">
193194
<p>
194195
Dialetos Lisp (abreviação de <b><b>LISt Processing</b></b>, processamento de
195-
listas) têm uma sintaxe singular simplificada para denotar, listas e
196+
listas) têm uma sintaxe singular para representar listas e
196197
símbolos, que podem ou não estarem associados a valores e/ou
197198
procedimentos. Na linguagens da família Lisp, há a peculiaridade de
198-
existir uma linha muito tênue de separação entre dados e procedimentos
199+
existir uma linha muito tênue de separação entre dados e procedimentos,
199200
quando seu código é produzido (na realidade, é possível produzir
200-
código a partir de dados e vice-versa).
201+
código a partir de dados e vice-versa). Uma das características
202+
fortes da linguagem é o uso da <a href="https://pt.wikipedia.org/wiki/Nota%25C3%25A7%25C3%25A3o_polonesa">notação polonesa</a>, simplificando
203+
e retirando a ambiguidade de operações e operandos.
201204
</p>
202205

203206
<p>
@@ -210,12 +213,11 @@ <h3 id="sec-1-1"><span class="section-number-3">1.1</span> O que é Lisp?</h3>
210213
</div>
211214
</div>
212215

213-
214216
<div id="outline-container-sec-1-2" class="outline-3">
215217
<h3 id="sec-1-2"><span class="section-number-3">1.2</span> O que é Common Lisp?</h3>
216218
<div class="outline-text-3" id="text-1-2">
217219
<p>
218-
Common Lisp é uma implementação específica da linguagem de programação
220+
Common Lisp é um dialeto específico da linguagem de programação
219221
Lisp multi-paradigma que suporte programação funcional, orientação a
220222
objetos e por vezes funcional. Foi criada por Guy L. Steele
221223
nos anos '80 com o intuito de combinar aspectos de diversos
@@ -232,12 +234,12 @@ <h3 id="sec-1-2"><span class="section-number-3">1.2</span> O que é Common Lisp?
232234

233235
<div class="org-src-container">
234236

235-
<pre class="src src-lisp"><span style="color: #51afef;">(</span><span style="color: #51afef;">defun</span> <span style="color: #c678dd;">hello-world</span> <span style="color: #c678dd;">()</span> <span style="color: #5B6268;">;; </span><span style="color: #5B6268;">defini&#231;&#227;o de fun&#231;&#227;o</span>
236-
<span style="color: #c678dd;">(</span>princ <span style="color: #98be65;">"Hello, Lispers!"</span><span style="color: #c678dd;">)</span><span style="color: #51afef;">)</span>
237+
<pre class="src src-lisp">(defun hello-world () ;; definição de função
238+
(princ "Hello, Lispers!"))
237239

238-
<span style="color: #51afef;">(</span>hello-world<span style="color: #51afef;">)</span> <span style="color: #5B6268;">;; </span><span style="color: #5B6268;">chamada de fun&#231;&#227;o</span>
240+
(hello-world) ;; chamada de função
239241

240-
<span style="color: #5B6268;">;; </span><span style="color: #5B6268;">resultado: Hello, Lispers!</span>
242+
;; resultado: Hello, Lispers!
241243
</pre>
242244
</div>
243245
</div>
@@ -270,6 +272,8 @@ <h3 id="sec-2-2"><span class="section-number-3">2.2</span> Documentação e tuto
270272
<li><a href="http://bnmcgn.github.io/lisp-guide/lisp-exploration.html">Common Lisp REPL Exploration Guide</a>, um guia interessantíssimo sobre
271273
a exploração de Common Lisp pelo <a href="https://en.wikipedia.org/wiki/Read%25E2%2580%2593eval%25E2%2580%2593print_loop">REPL</a>.
272274
</li>
275+
<li><a href="https://lispcookbook.github.io/cl-cookbook/">Cookbook de Common Lisp</a>. Também inclui tutoriais sobre Quicklisp (veja a seção de Tooling).
276+
</li>
273277
<li><a href="http://www.lispworks.com/documentation/HyperSpec/Front/">Common Lisp Hyperspec</a>
274278
Sua primeira parada ao pesquisar por documentação de Common Lisp. <a href="http://clhs.lisp.se/">(Mirror)</a>
275279
</li>
@@ -279,7 +283,6 @@ <h3 id="sec-2-2"><span class="section-number-3">2.2</span> Documentação e tuto
279283
</div>
280284
</div>
281285

282-
283286
<div id="outline-container-sec-2-3" class="outline-3">
284287
<h3 id="sec-2-3"><span class="section-number-3">2.3</span> Livros</h3>
285288
<div class="outline-text-3" id="text-2-3">
@@ -340,9 +343,33 @@ <h3 id="sec-3-1"><span class="section-number-3">3.1</span> Emacs</h3>
340343
</div>
341344

342345
<div id="outline-container-sec-3-2" class="outline-3">
343-
<h3 id="sec-3-2"><span class="section-number-3">3.2</span> SLIME</h3>
346+
<h3 id="sec-3-2"><span class="section-number-3">3.2</span> Portacle</h3>
344347
<div class="outline-text-3" id="text-3-2">
345348
<p>
349+
Portacle é um reempacotamento de Emacs. Diferente do programa original,
350+
Portacle é uma edição voltada para programadores Common Lisp. Este editor
351+
já inclui o SBCL (implementação de Common Lisp), Quicklisp (para gerenciar
352+
projetos e pacotes), e Magit (para lidar com versionamento de código em
353+
Git). Enquanto recomendamos instalar o Emacs e aprender a configurá-lo,
354+
esta é também uma excelente ferramenta para iniciantes que queiram um
355+
ambiente Common Lisp que funcione logo de cara, ou mesmo para lispeiros
356+
experientes que queiram um ambiente CL que possam carregar no pendrive,
357+
e que funcione em quase qualquer sistema operacional.
358+
</p>
359+
360+
<ul class="org-ul">
361+
<li>[Inglês] <a href="https://portacle.github.io/">Link oficial do Portacle</a>
362+
</li>
363+
<li>[Inglês] <a href="https://github.com/portacle/portacle">Repositório oficial</a>
364+
</li>
365+
</ul>
366+
</div>
367+
</div>
368+
369+
<div id="outline-container-sec-3-3" class="outline-3">
370+
<h3 id="sec-3-3"><span class="section-number-3">3.3</span> SLIME</h3>
371+
<div class="outline-text-3" id="text-3-3">
372+
<p>
346373
SLIME significa <i>SUPERIOR LISP INTERACTION MODE for EMACS</i>. É uma
347374
das coisas mais fascinante que se faz Common Lisp uma linguagem tão
348375
produtiva e o Emacs ser seu editor ideal.
@@ -362,9 +389,9 @@ <h3 id="sec-3-2"><span class="section-number-3">3.2</span> SLIME</h3>
362389
</div>
363390
</div>
364391

365-
<div id="outline-container-sec-3-3" class="outline-3">
366-
<h3 id="sec-3-3"><span class="section-number-3">3.3</span> Compiladores</h3>
367-
<div class="outline-text-3" id="text-3-3">
392+
<div id="outline-container-sec-3-4" class="outline-3">
393+
<h3 id="sec-3-4"><span class="section-number-3">3.4</span> Compiladores</h3>
394+
<div class="outline-text-3" id="text-3-4">
368395
<ul class="org-ul">
369396
<li>[Inglês] <a href="http://sbcl.org/">SBCL</a>: Steel Bank Common Lisp (recomendado)
370397
</li>
@@ -378,9 +405,9 @@ <h3 id="sec-3-3"><span class="section-number-3">3.3</span> Compiladores</h3>
378405
</div>
379406
</div>
380407

381-
<div id="outline-container-sec-3-4" class="outline-3">
382-
<h3 id="sec-3-4"><span class="section-number-3">3.4</span> Quicklisp</h3>
383-
<div class="outline-text-3" id="text-3-4">
408+
<div id="outline-container-sec-3-5" class="outline-3">
409+
<h3 id="sec-3-5"><span class="section-number-3">3.5</span> Quicklisp</h3>
410+
<div class="outline-text-3" id="text-3-5">
384411
<p>
385412
Quicklisp é o gerenciador de pacote (sistemas nos jargões de CL),
386413
muito útil para integrar sua aplicação usando pacotes de terceiro.
@@ -389,8 +416,6 @@ <h3 id="sec-3-4"><span class="section-number-3">3.4</span> Quicklisp</h3>
389416
<ul class="org-ul">
390417
<li>[Inglês] <a href="https://www.quicklisp.org/beta/">Site oficial do Quicklisp</a>
391418
</li>
392-
<li>[Inglês] <a href="https://lispcookbook.github.io/cl-cookbook/getting-started.html">Lisp CookBook Getting Started (Quicklisp também incluso)</a>
393-
</li>
394419
<li>[Inglês] <a href="https://www.xach.com/lisp/quickproject/">Quickproject: crie o esqueleto de um projeto de Common Lisp</a>
395420

396421
<p>
@@ -402,9 +427,9 @@ <h3 id="sec-3-4"><span class="section-number-3">3.4</span> Quicklisp</h3>
402427
</div>
403428
</div>
404429

405-
<div id="outline-container-sec-3-5" class="outline-3">
406-
<h3 id="sec-3-5"><span class="section-number-3">3.5</span> Roswell</h3>
407-
<div class="outline-text-3" id="text-3-5">
430+
<div id="outline-container-sec-3-6" class="outline-3">
431+
<h3 id="sec-3-6"><span class="section-number-3">3.6</span> Roswell</h3>
432+
<div class="outline-text-3" id="text-3-6">
408433
<p>
409434
Roswell é descrito como ser o instalador de lisp e launcher para
410435
o ambiente em geral de Common Lisp que simplesmente funciona.
@@ -425,7 +450,7 @@ <h3 id="sec-3-5"><span class="section-number-3">3.5</span> Roswell</h3>
425450
<h2 id="sec-4"><span class="section-number-2">4</span> Projetos</h2>
426451
<div class="outline-text-2" id="text-4">
427452
<ul class="org-ul">
428-
<li><a href="https://next-browser.github.io/">next, um browser escrito em Common Lisp orientado a teclado Emacs-like
453+
<li><a href="https://next-browser.github.io/"><code>nEXT</code>, um browser escrito em Common Lisp orientado a teclado Emacs-like
429454
usando WebKit</a>
430455
</li>
431456
<li><a href="https://github.com/adolenc/cl-neovim"><code>cl-neovim</code>, cliente de Common Lisp para Neovim</a>
@@ -434,22 +459,23 @@ <h2 id="sec-4"><span class="section-number-2">4</span> Projetos</h2>
434459
</li>
435460
<li><a href="https://github.com/ryukinix/lisp-chat"><code>lisp-chat</code>, um chat minimalista e experimental, escrito em Common Lisp</a>
436461
</li>
437-
<li><a href="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><a href="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>
439463
</li>
440-
<li><a href="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><a href="https://github.com/froggey/Mezzano">Mezzano, um sistema operacional feito em Common Lisp</a> (<a href="https://github.com/froggey/MBuild">Link para o build system</a>)
465+
</li>
466+
<li><a href="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>.
446467
</li>
447-
448468
<li><a href="http://xzpeter.org/starwar/"><code>starwar</code>, um jogo feito em Common Lisp usando SDL</a> (<a href="https://github.com/xzpeter/starwar">Repositório</a>)
449469
(<a href="https://github.com/commonlispbr/starwar">Fork da nossa comunidade</a>)
450470
</li>
451471
<li><a href="https://github.com/azzamsa/awesome-cl-software">Awesome-CL-software</a>, uma lista sobre aplicações feitas em Common Lisp!
452472
</li>
473+
<li><a href="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><a href="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><a href="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>
453479
</ul>
454480
</div>
455481
</div>
@@ -487,7 +513,7 @@ <h2 id="sec-5"><span class="section-number-2">5</span> Apêndice: Referências a
487513
<div id="postamble" class="status">
488514
<p class="date">Date: <span class="timestamp-wrapper"><span class="timestamp">&lt;2018-02-10 Sat&gt;</span></span></p>
489515
<p class="author">Author: Manoel Vilela, Lucas Vieira</p>
490-
<p class="date">Created: 2018-02-11 Sun 19:27</p>
516+
<p class="date">Created: 2018-02-12 seg 00:36</p>
491517
<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.3.1 (<a href="http://orgmode.org">Org</a> mode 8.2.10)</p>
492518
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
493519
</div>

index.org

+30-18
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,24 @@ issue no repositório desta página]].
1616
** O que é Lisp?
1717

1818
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
2020
símbolos, que podem ou não estarem associados a valores e/ou
2121
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,
2323
quando seu código é produzido (na realidade, é possível produzir
2424
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.
2727

2828
Esta família de linguagens foi desenhada para abstrair a complexidade
2929
do hardware de um computador, criando uma interface para que um humano
3030
possa se comunicar de maneira expressiva com a máquina. O primeiro
3131
Lisp denotado historicamente por [[https://pt.wikipedia.org/wiki/Lisp][LISP]] foi criado por [[https://pt.wikipedia.org/wiki/John_McCarthy][John McCarthy]] em
3232
1958 nos laboratórios do MIT, USA.
3333

34-
3534
** O que é Common Lisp?
3635

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
3837
Lisp multi-paradigma que suporte programação funcional, orientação a
3938
objetos e por vezes funcional. Foi criada por Guy L. Steele
4039
nos anos '80 com o intuito de combinar aspectos de diversos
@@ -69,11 +68,11 @@ diversos dialectos Lisp dos quais derivou.
6968

7069
- [[http://bnmcgn.github.io/lisp-guide/lisp-exploration.html][Common Lisp REPL Exploration Guide]], um guia interessantíssimo sobre
7170
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).
7272
- [[http://www.lispworks.com/documentation/HyperSpec/Front/][Common Lisp Hyperspec]]
7373
Sua primeira parada ao pesquisar por documentação de Common Lisp. [[http://clhs.lisp.se/][(Mirror)]]
7474
- [[https://www.cliki.net/][CLiki, a Wiki de Common Lisp]]
7575

76-
7776
** Livros
7877

7978
- Common Lisp: A Gentle Introduction to Symbolic Computation, por David S. Touretsky
@@ -99,6 +98,21 @@ Common Lisp.
9998
- [[http://tuhdo.github.io/emacs-tutor2.html][Parte 2: Por que parênteses importam]]
10099
- [[http://tuhdo.github.io/emacs-tutor3.html][Parte 3: Customizando e extendendo o Emacs]]
101100

101+
** Portacle
102+
103+
Portacle é um reempacotamento de Emacs. Diferente do programa original,
104+
Portacle é uma edição voltada para programadores Common Lisp. Este editor
105+
já inclui o SBCL (implementação de Common Lisp), Quicklisp (para gerenciar
106+
projetos e pacotes), e Magit (para lidar com versionamento de código em
107+
Git). Enquanto recomendamos instalar o Emacs e aprender a configurá-lo,
108+
esta é também uma excelente ferramenta para iniciantes que queiram um
109+
ambiente Common Lisp que funcione logo de cara, ou mesmo para lispeiros
110+
experientes que queiram um ambiente CL que possam carregar no pendrive,
111+
e que funcione em quase qualquer sistema operacional.
112+
113+
- [Inglês] [[https://portacle.github.io/][Link oficial do Portacle]]
114+
- [Inglês] [[https://github.com/portacle/portacle][Repositório oficial]]
115+
102116
** SLIME
103117

104118
SLIME significa /SUPERIOR LISP INTERACTION MODE for EMACS/. É uma
@@ -118,13 +132,12 @@ produtiva e o Emacs ser seu editor ideal.
118132
- [Inglês] [[https://clisp.sourceforge.io/][GNU CLISP]] (obsoleto desde 2010, artefato histórico)
119133
- [Inglês] [[https://ccl.clozure.com/][CCL]]: Clozure Common Lisp ([[https://clojure.org/][Clojure]] é outra coisa, não confunda!)
120134

121-
** Quicklisp
135+
** Quicklisp
122136

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

126140
- [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)]]
128141
- [Inglês] [[https://www.xach.com/lisp/quickproject/][Quickproject: crie o esqueleto de um projeto de Common Lisp]]
129142

130143
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
139152
olhada!
140153

141154
- [[https://github.com/roswell/roswell][Roswell]]
142-
155+
143156
* Projetos
144157

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
146159
usando WebKit]]
147160
- [[https://github.com/adolenc/cl-neovim][=cl-neovim=, cliente de Common Lisp para Neovim]]
148161
- [[https://github.com/ryukinix/lisp-inference][=lisp-inference=, um motor de inferência baseado em Cálculo Proposicional, escrito em Common Lisp]]
149162
- [[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=.
157166
- [[http://xzpeter.org/starwar/][=starwar=, um jogo feito em Common Lisp usando SDL]] ([[https://github.com/xzpeter/starwar][Repositório]])
158167
([[https://github.com/commonlispbr/starwar][Fork da nossa comunidade]])
159168
- [[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.
160172

161173
* Apêndice: Referências amplas
162174

0 commit comments

Comments
 (0)