You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: index.org
+21-22Lines changed: 21 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,27 +33,25 @@ repositório desta página]].
33
33
* Conceitos e Fundamentos
34
34
** O que é Lisp?
35
35
36
-
Lisp (historicamente, LISP) é uma família de linguagens de programação de
37
-
computadores com uma longa história e tradição. Originalmente concebida por John
38
-
McCarthy em 1958, Lisp é a segunda linguagem de programação de alto nível em uso
39
-
atualmente, advinda antes mesmo da própria Internet (somente Fortran é mais
40
-
antiga). Desde sua origem, Lisp se tornou rapidamente a linguagem favorita para
36
+
Lisp é uma família de linguagens de programação de computadores com
37
+
uma longa história e tradição. O primeiro Lisp denotado historicamente
38
+
por [[https://pt.wikipedia.org/wiki/Lisp][LISP]] foi criado por [[https://pt.wikipedia.org/wiki/John_McCarthy][John McCarthy]], em 1958, nos laboratórios de
39
+
inteligência artificial do MIT, USA., Lisp é a segunda linguagem de
40
+
programação de alto nível mais antiga ainda em uso atualmente, advinda
41
+
antes mesmo da própria Internet (somente Fortran é mais antiga). Desde
42
+
sua origem, Lisp se tornou rapidamente a linguagem favorita para
41
43
Inteligência Artificial.
42
44
43
-
Influenciada pela notação lambda Calculus de Alonzo Church, atualmente os
44
-
dialetos de Lisp de uso geral mais utilizados e conhecidos são Common Lisp,
45
-
Scheme e Clojure.
46
-
47
-
Dialetos Lisp [fn:1] têm uma sintaxe singular simplificada para denotar, listas e
48
-
símbolos, que podem ou não estarem associados a valores e/ou
49
-
a procedimentos. Na linguagens da família Lisp, há a peculiaridade de
50
-
existir uma linha muito tênue de separação entre dados e procedimentos
51
-
no código-fonte. Na realidade, é possível produzir código a partir de
52
-
dados e vice-versa! Uma das características fortes da linguagem é o
53
-
uso da [[https://pt.wikipedia.org/wiki/Nota%25C3%25A7%25C3%25A3o_polonesa][notação polonesa]], que simplifica a sintaxe da linguagem, de forma
54
-
a previnir ambiguidades: operações e operandos são
55
-
denotados de forma explícita, em sua ordem de precedência, no uso de
56
-
listas.
45
+
Dialetos Lisp [fn:1] têm uma sintaxe singular simplificada para
46
+
denotar, listas e símbolos, que podem ou não estarem associados a
47
+
valores e/ou a procedimentos. Na linguagens da família Lisp, há a
48
+
peculiaridade de existir uma linha muito tênue de separação entre
49
+
dados e procedimentos no código-fonte. Na realidade, é possível
50
+
produzir código a partir de dados e vice-versa! Uma das
51
+
características fortes da linguagem é o uso da [[https://pt.wikipedia.org/wiki/Nota%25C3%25A7%25C3%25A3o_polonesa][notação polonesa]], que
52
+
simplifica a sintaxe da linguagem, de forma a previnir ambiguidades:
53
+
operações e operandos são denotados de forma explícita, em sua ordem
54
+
de precedência, no uso de listas.
57
55
58
56
#+BEGIN_SRC lisp
59
57
@@ -64,9 +62,10 @@ listas.
64
62
65
63
Esta família de linguagens foi desenhada para abstrair a complexidade
66
64
do hardware de um computador, criando uma interface para que um humano
67
-
possa se comunicar de maneira expressiva com a máquina. O primeiro
68
-
Lisp denotado historicamente por [[https://pt.wikipedia.org/wiki/Lisp][LISP]] foi criado por [[https://pt.wikipedia.org/wiki/John_McCarthy][John McCarthy]], em
69
-
1958, nos laboratórios do MIT, USA.
65
+
possa se comunicar de maneira expressiva com a máquina. Influenciada
66
+
pela linguagem de computação teórica Lambda Calculus de Alonzo Church,
67
+
atualmente os dialetos de Lisp de uso geral mais utilizados e
68
+
conhecidos são Common Lisp, Scheme e Clojure.
70
69
71
70
[fn:1] Lisp é uma abreviação de **LISt Processing**, processamento de listas.
0 commit comments