From ca917ff9139097b123e020004719fd6526bc3db5 Mon Sep 17 00:00:00 2001 From: Jakub Jankiewicz Date: Fri, 1 Mar 2024 21:44:46 +0100 Subject: [PATCH] info about Homoiconicity --- docs/docs/scheme-intro/what-is-lisp.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/docs/scheme-intro/what-is-lisp.md b/docs/docs/scheme-intro/what-is-lisp.md index b4b79672..8c9a98bf 100644 --- a/docs/docs/scheme-intro/what-is-lisp.md +++ b/docs/docs/scheme-intro/what-is-lisp.md @@ -16,6 +16,11 @@ Calculus](https://en.wikipedia.org/wiki/Lambda_calculus) defined by [Alonzo Church](https://en.wikipedia.org/wiki/Alonzo_Church), which was invented or discovered to prove that the [halting problem](https://en.wikipedia.org/wiki/Halting_problem) is unsolvable. +The most distinguishing things about lisp is a notion that code and data are represented using the +same [data structures](https://en.wikipedia.org/wiki/Data_structure), in lisp they are lists. This +is very importent characteristic and it's called +[Homoiconicity](https://en.wikipedia.org/wiki/Homoiconicity). + ## S-Expressions In Lisp, everything is written as S-Expression which is a list wrapped in parentheses with space