Glossário de termos

Table of Contents

1 A

Átoms (átomos): Em Lisp, átomos é uma palavra para todos os tipos de dados que não são sequências.

Exemplos de átomos: números e caracteres.

Referência: Lisp Atoms - Programming in Emacs Lisp.

2 F

Form (forma): Uma "forma" é uma lista onde o primeiro símbolo na lista tem que ser uma palavra especial que o compilador pode entender (geralmente o nome de uma função).

Exemplos de formas: (+ 3 5 3)

Referências: Forms - GNU Emacs Lisp Reference Manual, Lispirati - Syntax and Semantics.

3 L

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.

Referência: Lisp Machine - Wikipedia.

4 P

Polish Notation (Notação polonesa): Uma forma de notação matemática onde os operadores precedem os operandos.

Exemplos: "+ 3 4", onde o resultado será 7.

Referência: Polish Notation - Wikipedia.

Predicate (Predicado): 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).

Exemplos: (listp '(a b c))

Referência: Common Lisp the Language - 6. Predicates.

Packages (Pacotes): 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.

Referências: Packages, systems, modules, libraries - WTF?, Practical Common Lisp - 21. Programming in the Large: Packages and Symbols.

5 R

REPL (Read-Eval-Print-Loop): Termo para um ambiente interativo que lê a entrada do usuário, avalia a expressão de entrada e retorna o resultado para o usuário.

Referência: Read-Eval-Print Loop - Wikipedia.

6 S

SLIME (The Superior Lisp Interaction Mode for Emacs): Um modo para o Emacs, para desenvolver aplicações em Common Lisp.

Referências: SLIME, SLIME - Wikipedia.

7 T

TL;DR (too long; didn't read): Termo geralmente usado por alguém que escreveu um texto muito longo para poder mostrar um breve resumo do texto.

Referência: Urban Dictionary: tl;dr.

Date: 2019-03-03

Author: Gilgamesh

Created: 2019-03-11 Mon 02:18

Emacs 25.1.1 (Org mode 8.2.10)

Validate