From 2cf3b746a631458930e2c7ca728b256a2cf81170 Mon Sep 17 00:00:00 2001 From: tocariimaa Date: Thu, 6 Mar 2025 19:24:55 -0300 Subject: [PATCH] articles/lisp.md: update article --- articles/lisp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/lisp.md b/articles/lisp.md index 8fe98ea..1370ff3 100644 --- a/articles/lisp.md +++ b/articles/lisp.md @@ -9,7 +9,7 @@ out to be more popular and Lisps began using it. Unlike other languages at the time and also modern languages, Lisp is homoiconic, that is, Lisp source code is data that can be manipulated by the program itself. This gives Lisp powerful metaprogramming capabilities through the use of macros which modify the program data at compile -time. Therefore, Lisp source code directly represents the program as a tree without extra superfluous syntax +time. Therefore, Lisp source code directly represents the program as a [tree](abstract_syntax_tree.md) without extra superfluous syntax (as in mainstream [programming languages](programming_language.md)). A Lisp can be built on a basic set of primitives such as `cons`, `car`, `cdr`, `lambda`, `apply`, `eval`, `eq`, `quote` and others (as described in the