|
4 | 4 | <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> |
5 | 5 | <head> |
6 | 6 | <title>Common Lisp Brasil</title> |
7 | | -<!-- 2018-02-11 Sun 17:54 --> |
| 7 | +<!-- 2018-02-11 Sun 19:27 --> |
8 | 8 | <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> |
9 | 9 | <meta name="generator" content="Org-mode" /> |
10 | 10 | <meta name="author" content="Manoel Vilela, Lucas Vieira" /> |
@@ -192,12 +192,12 @@ <h3 id="sec-1-1"><span class="section-number-3">1.1</span> O que é Lisp?</h3> |
192 | 192 | <div class="outline-text-3" id="text-1-1"> |
193 | 193 | <p> |
194 | 194 | Dialetos Lisp (abreviação de <b><b>LISt Processing</b></b>, processamento de |
195 | | -listas) têm uma sintaxe singular baseada no uso de parênteses para |
196 | | -denotar de símbolos, que podem ou não estarem associados a valores |
197 | | -e/ou procedimentos. Nos Lisps, há a peculiaridade de existir uma linha |
198 | | -muito tênue de separação entre dados e procedimentos quando seu código |
199 | | -é produzido (na realidade, é possível produzir código a partir de |
200 | | -dados e vice-versa). |
| 195 | +listas) têm uma sintaxe singular simplificada para denotar, listas e |
| 196 | +símbolos, que podem ou não estarem associados a valores e/ou |
| 197 | +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 | +quando seu código é produzido (na realidade, é possível produzir |
| 200 | +código a partir de dados e vice-versa). |
201 | 201 | </p> |
202 | 202 |
|
203 | 203 | <p> |
@@ -229,6 +229,17 @@ <h3 id="sec-1-2"><span class="section-number-3">1.2</span> O que é Common Lisp? |
229 | 229 | projetada para ser uma linguagem comercial e ser compatível com os |
230 | 230 | diversos dialectos Lisp dos quais derivou. |
231 | 231 | </p> |
| 232 | + |
| 233 | +<div class="org-src-container"> |
| 234 | + |
| 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ção de funçã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 | + |
| 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ção</span> |
| 239 | + |
| 240 | +<span style="color: #5B6268;">;; </span><span style="color: #5B6268;">resultado: Hello, Lispers!</span> |
| 241 | +</pre> |
| 242 | +</div> |
232 | 243 | </div> |
233 | 244 | </div> |
234 | 245 | </div> |
@@ -256,18 +267,19 @@ <h3 id="sec-2-1"><span class="section-number-3">2.1</span> Apresentação</h3> |
256 | 267 | <h3 id="sec-2-2"><span class="section-number-3">2.2</span> Documentação e tutoriais</h3> |
257 | 268 | <div class="outline-text-3" id="text-2-2"> |
258 | 269 | <ul class="org-ul"> |
| 270 | +<li><a href="http://bnmcgn.github.io/lisp-guide/lisp-exploration.html">Common Lisp REPL Exploration Guide</a>, um guia interessantíssimo sobre |
| 271 | +a exploração de Common Lisp pelo <a href="https://en.wikipedia.org/wiki/Read%25E2%2580%2593eval%25E2%2580%2593print_loop">REPL</a>. |
| 272 | +</li> |
259 | 273 | <li><a href="http://www.lispworks.com/documentation/HyperSpec/Front/">Common Lisp Hyperspec</a> |
260 | 274 | Sua primeira parada ao pesquisar por documentação de Common Lisp. <a href="http://clhs.lisp.se/">(Mirror)</a> |
261 | 275 | </li> |
262 | 276 | <li><a href="https://www.cliki.net/">CLiki, a Wiki de Common Lisp</a> |
263 | 277 | </li> |
264 | | -<li><a href="http://bnmcgn.github.io/lisp-guide/lisp-exploration.html">Common Lisp REPL Exploration Guide</a>, um guia interessantíssimo sobre |
265 | | -a exploração de Common Lisp pelo <a href="https://en.wikipedia.org/wiki/Read%25E2%2580%2593eval%25E2%2580%2593print_loop">REPL</a>. |
266 | | -</li> |
267 | 278 | </ul> |
268 | 279 | </div> |
269 | 280 | </div> |
270 | 281 |
|
| 282 | + |
271 | 283 | <div id="outline-container-sec-2-3" class="outline-3"> |
272 | 284 | <h3 id="sec-2-3"><span class="section-number-3">2.3</span> Livros</h3> |
273 | 285 | <div class="outline-text-3" id="text-2-3"> |
@@ -413,7 +425,8 @@ <h3 id="sec-3-5"><span class="section-number-3">3.5</span> Roswell</h3> |
413 | 425 | <h2 id="sec-4"><span class="section-number-2">4</span> Projetos</h2> |
414 | 426 | <div class="outline-text-2" id="text-4"> |
415 | 427 | <ul class="org-ul"> |
416 | | -<li><a href="https://next-browser.github.io/">nEXT, um browser totalmente escrito em Common Lisp</a> |
| 428 | +<li><a href="https://next-browser.github.io/">next, um browser escrito em Common Lisp orientado a teclado Emacs-like |
| 429 | +usando WebKit</a> |
417 | 430 | </li> |
418 | 431 | <li><a href="https://github.com/adolenc/cl-neovim"><code>cl-neovim</code>, cliente de Common Lisp para Neovim</a> |
419 | 432 | </li> |
@@ -474,7 +487,7 @@ <h2 id="sec-5"><span class="section-number-2">5</span> Apêndice: Referências a |
474 | 487 | <div id="postamble" class="status"> |
475 | 488 | <p class="date">Date: <span class="timestamp-wrapper"><span class="timestamp"><2018-02-10 Sat></span></span></p> |
476 | 489 | <p class="author">Author: Manoel Vilela, Lucas Vieira</p> |
477 | | -<p class="date">Created: 2018-02-11 Sun 17:54</p> |
| 490 | +<p class="date">Created: 2018-02-11 Sun 19:27</p> |
478 | 491 | <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> |
479 | 492 | <p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p> |
480 | 493 | </div> |
|
0 commit comments