diff --git a/.github/template.org b/.github/template.org new file mode 100644 index 0000000..0ff635a --- /dev/null +++ b/.github/template.org @@ -0,0 +1,6 @@ +#+SETUPFILE: org-theme/setup/short.setup + +#+AUTHOR: +#+DATE: +#+TITLE: +#+LANGUAGE: bt-br diff --git a/appendix.html b/appendix.html new file mode 100644 index 0000000..bb5e3b4 --- /dev/null +++ b/appendix.html @@ -0,0 +1,176 @@ + + + + +Apêndice + + + + + + + + + + +
+

Apêndice

+ +
+
+

Date: <2018-02-15 Thu>

+

Author: Manoel Vilela

+

Created: 2018-02-15 Thu 04:03

+

Emacs 25.3.1 (Org mode 8.2.10)

+

Validate

+
+ + diff --git a/appendix.org b/appendix.org new file mode 100644 index 0000000..2090f79 --- /dev/null +++ b/appendix.org @@ -0,0 +1,19 @@ +#+SETUPFILE: org-theme/setup/short.setup + +#+AUTHOR: Manoel Vilela, Lucas Vieira +#+DATE: <2018-02-15 Thu> +#+TITLE: Apêndice +#+LANGUAGE: bt-br + + +- [Inglês] Build Your Own Lisp, por Daniel Holder + - [Amazon] [[https://www.amazon.com.br/Build-Your-Own-Lisp-English-ebook/dp/B00ONV8CNO/][Livro físico]] + - [[http://www.buildyourownlisp.com/][Versão online]] +- [[https://github.com/luksamuk/YASWEG][YASWEG (Yet Another Static Website Generator), sintaxe para geração de websites estáticos]], escrito em Guile Scheme. +- [Youtube/Inglês] [[https://www.youtube.com/watch?v=cMxbSsRntv4][Transcrição regravada da mini-palestra de Alan Turing]] + Originalmente difundida na rádio BBC de Londres, em 15 de maio de 1951. Leitura por James Grime. +- [[http://lerax.me/lisp-bookmarks/][Lista de links relacionados a Lisp e/ou à cultura cyberpunk em geral]] + É provável que alguns destes links acabem integrados a esta lista. +- [Inglês] [[http://hyperpolyglot.org/lisp][Comparativo entre os dialetos Common Lisp, Racket, Clojure e Emacs Lisp]] +- [Inglês] [[http://borretti.me/article/common-lisp-sotu-2015][Estado do Ecossistema de Common Lisp (2015)]] +- [Youtube/Inglês] [[https://www.youtube.com/playlist?list=PLBgJcoaU2hl-JnoVOzjYB5qk_PfYjPm-I][Playlist: Série Process Hacking]] diff --git a/index.html b/index.html index d268c76..8c926ce 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ Common Lisp Brasil - + @@ -147,7 +147,7 @@

Common Lisp Brasil

-Grupo oficial do Telegram: Common Lisp Brasil +Grupo oficial do Telegram: Common Lisp Brasil

@@ -165,43 +165,59 @@

Common Lisp Brasil

Table of Contents

-
-

1 Conceitos e Fundamentos

+

1 Sitemap

-
-

1.1 O que é Lisp?

- +
+ +
+

2 Conceitos e Fundamentos

+
+
+

2.1 O que é Lisp?

+

Dialetos Lisp 1 têm uma sintaxe singular simplificada para denotar, listas e símbolos, que podem ou não estarem associados a valores e/ou @@ -218,7 +234,7 @@

1.1 O que é Lisp?

(operação operando-1 operando-2)
-(+ 1 2) ;; => 3
+(+ 1 2) ;; => 3
 
@@ -232,9 +248,9 @@

1.1 O que é Lisp?

-
-

1.2 O que é Common Lisp?

-
+
+

2.2 O que é Common Lisp?

+

Common Lisp é um dialeto multi-paradigma da linguagem de programação Lisp. Suporta programação procedural, orientação a @@ -254,24 +270,24 @@

1.2 O que é Common Lisp?
-
(defun hello-world () ;; definição de função
-  (princ "Hello, Lispers!"))
+
(defun hello-world () ;; definição de função
+  (princ "Hello, Lispers!"))
 
-(hello-world) ;; chamada de função
+(hello-world) ;; chamada de função
 
-;; resultado: Hello, Lispers!
+;; resultado: Hello, Lispers!
 

-
-

2 Links de Aprendizado sobre Common Lisp

-
-
-

2.1 Apresentação

-
+
+

3 Links de Aprendizado sobre Common Lisp

+
+
+

3.1 Apresentação

+
-
-

2.2 Documentação e tutoriais

-
+
+

3.2 Documentação e tutoriais

+
-
-

2.3 Livros

-
+
+

3.3 Livros

+
  • Common Lisp: A Gentle Introduction to Symbolic Computation, por David S. Touretsky
      @@ -334,12 +350,12 @@

      2.3 Livros

-
-

3 Tooling

-
-
-

3.1 Emacs

-
+
+

4 Tooling

+
+
+

4.1 Emacs

+

Emacs é o melhor editor de texto em consenso para se programar em Common Lisp. @@ -364,9 +380,9 @@

3.1 Emacs

-
-

3.2 Portacle

-
+
+

4.2 Portacle

+

Portacle é um reempacotamento de Emacs. Diferente do programa original, Portacle é uma edição voltada para programadores Common Lisp. Este editor @@ -388,9 +404,9 @@

3.2 Portacle

-
-

3.3 SLIME

-
+
+

4.3 SLIME

+

SLIME significa SUPERIOR LISP INTERACTION MODE for EMACS. É uma das coisas mais fascinante que se faz Common Lisp uma linguagem tão @@ -411,9 +427,9 @@

3.3 SLIME

-
-

3.4 Compiladores

-
+
+

4.4 Compiladores

+
  • [Inglês] SBCL: Steel Bank Common Lisp (recomendado)
  • @@ -427,9 +443,9 @@

    3.4 Compiladores

-
-

3.5 Quicklisp

-
+
+

4.5 Quicklisp

+

Quicklisp é o gerenciador de pacote (sistemas nos jargões de CL), muito útil para integrar sua aplicação usando pacotes de terceiro. @@ -449,9 +465,9 @@

3.5 Quicklisp

-
-

3.6 Roswell

-
+
+

4.6 Roswell

+

Roswell é descrito como ser o instalador de lisp e launcher para o ambiente em geral de Common Lisp que simplesmente funciona. @@ -467,70 +483,6 @@

3.6 Roswell

- - - -
-

5 Apêndice: Referências amplas

-
- -
-

Footnotes:

@@ -551,7 +503,7 @@

Footnotes:

Date: <2018-02-10 Sat>

Author: Manoel Vilela, Lucas Vieira

-

Created: 2018-02-12 Mon 09:47

+

Created: 2018-02-15 Thu 04:03

Emacs 25.3.1 (Org mode 8.2.10)

Validate

diff --git a/index.org b/index.org index 7827911..56bc4b2 100644 --- a/index.org +++ b/index.org @@ -10,7 +10,7 @@ Olá! Seja-bem vindo ao grupo de estudos e projetos do Common Lisp Brasil! -Grupo oficial do Telegram: [[https://telegram.me/commonlispbr][Common Lisp Brasil]] +Grupo *oficial* do Telegram: [[https://telegram.me/commonlispbr][Common Lisp Brasil]] Grupo não-oficial de Lisp Brasileiro IRC freenode: [[http://webchat.freenode.net/][#lisp-br]] @@ -21,6 +21,13 @@ repositório desta página]]. #+TOC: headlines=2 +* Sitemap + +- [[file:appendix.html][Apêndice]] +- [[http://lisp.com.br/archive/][Arquivos]] +- [[http://lisp.com.br/cl-cookbook][cl-cookbook PT_BR (em progresso)]] +- [[file:projects.html][Projetos]] +- [[file:rules.html][Regras]] * Conceitos e Fundamentos ** O que é Lisp? @@ -178,34 +185,3 @@ e criação de binários com Common Lisp. Vale a pena tentar dar uma olhada! - [[https://github.com/roswell/roswell][Roswell]] - -* Projetos - -- [[https://next-browser.github.io/][=nEXT=, um browser escrito em Common Lisp orientado a teclado Emacs-like - usando WebKit]] -- [[https://github.com/adolenc/cl-neovim][=cl-neovim=, cliente de Common Lisp para Neovim]] -- [[https://github.com/ryukinix/lisp-inference][=lisp-inference=, um motor de inferência baseado em Cálculo Proposicional, escrito em Common Lisp]] -- [[https://github.com/ryukinix/lisp-chat][=lisp-chat=, um chat minimalista e experimental, escrito em Common Lisp]] -- [[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]] -- [[https://github.com/froggey/Mezzano][Mezzano, um sistema operacional feito em Common Lisp]] ([[https://github.com/froggey/MBuild][Link para o build system]]) -- [[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=. -- [[http://xzpeter.org/starwar/][=starwar=, um jogo feito em Common Lisp usando SDL]] ([[https://github.com/xzpeter/starwar][Repositório]]) - ([[https://github.com/commonlispbr/starwar][Fork da nossa comunidade]]) -- [[https://github.com/azzamsa/awesome-cl-software][Awesome-CL-software]], uma lista sobre aplicações feitas em Common Lisp! -- [[https://github.com/aimacode/aima-lisp][Implementação em Common Lisp dos algoritmos do livro /Artificial Intelligence - A Modern Approach/, de Russell e Norvig]] -- [[https://github.com/norvig/paip-lisp][Implementação em Common Lisp dos algoritmos do livro /Paradigms of Artificial Intelligente Programming/, de Norvig]] -- [[https://github.com/kingcons/coleslaw][=coleslaw=, software em Common Lisp para escrever seu próprio blog estático]], similar a Frog, Jekyll e Hakyll. - -* Apêndice: Referências amplas - -- [Inglês] Build Your Own Lisp, por Daniel Holder - - [Amazon] [[https://www.amazon.com.br/Build-Your-Own-Lisp-English-ebook/dp/B00ONV8CNO/][Livro físico]] - - [[http://www.buildyourownlisp.com/][Versão online]] -- [[https://github.com/luksamuk/YASWEG][YASWEG (Yet Another Static Website Generator), sintaxe para geração de websites estáticos]], escrito em Guile Scheme. -- [Youtube/Inglês] [[https://www.youtube.com/watch?v=cMxbSsRntv4][Transcrição regravada da mini-palestra de Alan Turing]] - Originalmente difundida na rádio BBC de Londres, em 15 de maio de 1951. Leitura por James Grime. -- [[http://lerax.me/lisp-bookmarks/][Lista de links relacionados a Lisp e/ou à cultura cyberpunk em geral]] - É provável que alguns destes links acabem integrados a esta lista. -- [Inglês] [[http://hyperpolyglot.org/lisp][Comparativo entre os dialetos Common Lisp, Racket, Clojure e Emacs Lisp]] -- [Inglês] [[http://borretti.me/article/common-lisp-sotu-2015][Estado do Ecossistema de Common Lisp (2015)]] -- [Youtube/Inglês] [[https://www.youtube.com/playlist?list=PLBgJcoaU2hl-JnoVOzjYB5qk_PfYjPm-I][Playlist: Série Process Hacking]] diff --git a/projects.html b/projects.html new file mode 100644 index 0000000..d10cda4 --- /dev/null +++ b/projects.html @@ -0,0 +1,180 @@ + + + + +Projetos + + + + + + + + + + + +
+

Date: <2018-02-15 Thu>

+

Author: Manoel Vilela

+

Created: 2018-02-15 Thu 04:02

+

Emacs 25.3.1 (Org mode 8.2.10)

+

Validate

+
+ + diff --git a/projects.org b/projects.org new file mode 100644 index 0000000..3c1b0d3 --- /dev/null +++ b/projects.org @@ -0,0 +1,21 @@ +#+SETUPFILE: org-theme/setup/short.setup + +#+AUTHOR: Manoel Vilela, Lucas Vieira +#+DATE: <2018-02-15 Thu> +#+TITLE: Projetos +#+LANGUAGE: bt-br + +- [[https://next-browser.github.io/][=nEXT=, um browser escrito em Common Lisp orientado a teclado Emacs-like + usando WebKit]] +- [[https://github.com/adolenc/cl-neovim][=cl-neovim=, cliente de Common Lisp para Neovim]] +- [[https://github.com/ryukinix/lisp-inference][=lisp-inference=, um motor de inferência baseado em Cálculo Proposicional, escrito em Common Lisp]] +- [[https://github.com/ryukinix/lisp-chat][=lisp-chat=, um chat minimalista e experimental, escrito em Common Lisp]] +- [[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]] +- [[https://github.com/froggey/Mezzano][Mezzano, um sistema operacional feito em Common Lisp]] ([[https://github.com/froggey/MBuild][Link para o build system]]) +- [[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=. +- [[http://xzpeter.org/starwar/][=starwar=, um jogo feito em Common Lisp usando SDL]] ([[https://github.com/xzpeter/starwar][Repositório]]) + ([[https://github.com/commonlispbr/starwar][Fork da nossa comunidade]]) +- [[https://github.com/azzamsa/awesome-cl-software][Awesome-CL-software]], uma lista sobre aplicações feitas em Common Lisp! +- [[https://github.com/aimacode/aima-lisp][Implementação em Common Lisp dos algoritmos do livro /Artificial Intelligence - A Modern Approach/, de Russell e Norvig]] +- [[https://github.com/norvig/paip-lisp][Implementação em Common Lisp dos algoritmos do livro /Paradigms of Artificial Intelligente Programming/, de Norvig]] +- [[https://github.com/kingcons/coleslaw][=coleslaw=, software em Common Lisp para escrever seu próprio blog estático]], similar a Frog, Jekyll e Hakyll.