Skip to content

Commit 439dfd0

Browse files
committed
Adicionado um glossário de termos, como dito no issue #13
1 parent bfcede3 commit 439dfd0

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

dictionary.org

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#+TITLE: Glossário de termos
2+
#+DATE: 2019-03-03
3+
4+
*** A
5+
*Átomos* (/atoms/): Em Lisp, átomos é uma palavra para todos os tipos de dados que não são sequências.
6+
7+
/Exemplos de átomos: números e caracteres./
8+
9+
Referência: [[https://www.gnu.org/software/emacs/manual/html_node/eintr/Lisp-Atoms.html][Lisp Atoms - Programming in Emacs Lisp]].
10+
*** F
11+
*Form*: Um objeto que é esperado ser evaluado sem um erro.
12+
13+
/Exemplos de formas: (+ 3 5 3)/
14+
15+
Referência: [[https://www.gnu.org/software/emacs/manual/html_node/elisp/Forms.html][Forms - GNU Emacs Lisp Reference Manual]].
16+
*** L
17+
*Lisp Machine*: Um computador criado especialmente para rodar Lisp de forma eficiente, como seu software principal e linguagem de programação, usualmente via suporte de hardware.
18+
19+
Referência: [[https://en.wikipedia.org/wiki/Lisp_machine][Lisp Machine - Wikipedia]].
20+
*** P
21+
*Polish Notation*: Uma forma de notação matemática onde os operadores precedem os operandos.
22+
23+
/Exemplos: "+ 3 4", onde o resultado será 7./
24+
25+
Referência: [[https://en.wikipedia.org/wiki/Polish_notation][Polish Notation - Wikipedia]].
26+
27+
*Predicate*: Um predicado é uma função que testa alguma condição envolvendo seus argumentos e retorna /nil/ se a condição for falsa (/false/), ou algum valor não-/nil/ se a condição for verdadeira (/true/).
28+
29+
/Exemplos: (atom '(a b c))/
30+
31+
Referência: [[https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node69.html][Common Lisp the Language - 6. Predicates]].
32+
33+
*Packages*: /Pacotes/ são, de grosso modo, contêineres para símbolos. Eles estão ali para ajudar você a criar /namespaces/ separados dentro de seus programas.
34+
35+
Referências: [[http://mirror.informatimago.com/lisp/weitz.de/packages.html][Packages, systems, modules, libraries - WTF?]], [[http://gigamonkeys.com/book/programming-in-the-large-packages-and-symbols.html][Practical Common Lisp - 21. Programming in the Large: Packages and Symbols]].
36+
37+
*** R
38+
*REPL*: Sigla para "/Read-Eval-Print Loop/", termo para um ambiente interativo lê o "/input/" do usuário, evalua o "/input/" e retorna o resultado para o usuário.
39+
40+
Referência: [[https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop][Read-Eval-Print Loop - Wikipedia]].
41+
*** S
42+
*SLIME*: "/The Superior Lisp Interaction Mode for Emacs/", ou simplesmente "/SLIME/", é um modo para o Emacs, para desenvolver aplicações em Common Lisp.
43+
44+
Referências: [[https://common-lisp.net/project/slime/][SLIME]], [[https://en.wikipedia.org/wiki/SLIME][SLIME - Wikipedia]].
45+
*** T
46+
*TL;DR*: Acrônimo para o termo "/too long; didn't read/", geralmente usado por alguém que escreveu um texto muito longo para poder mostrar um breve resumo do texto.
47+
48+
Referência: [[https://www.urbandictionary.com/define.php?term=tl%3Bdr][Urban Dictionary: tl;dr]].

0 commit comments

Comments
 (0)