summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-06-04 19:31:42 +0800
committereltrac <hi@eltr.ac>2026-06-04 19:31:42 +0800
commit9c1569019dc10903812af8dc5976fc9b5b7fda09 (patch)
treec05a94b4f62cff0e86c2ca8c42cc30ba0bfbf8df /content
parent9ad5530153811b0b9a050deba8804bad587482dc (diff)
[chore] add fedi link
Diffstat (limited to 'content')
-rw-r--r--content/article/clos.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/content/article/clos.md b/content/article/clos.md
index 800037fb..bb0682ae 100644
--- a/content/article/clos.md
+++ b/content/article/clos.md
@@ -6,6 +6,7 @@ categories = '代码炼金术'
date = 2026-06-04 19:23:18
draft = false
toc = true
+fedi = 'https://akk.eltr.ac/objects/2d8c1e3d-bc2b-4696-8975-bc0aeb28ff11'
+++
书接[上回](http://localhost:1313/article/common-lisp-start/),前一篇文章讲了 Lisp 中的基本数据结构列表的构造方式(*cons pair*),以及由此衍生出的关联列表(`alist`)和属性列表(`plist`),之后我就跑偏了,谈起了编译器和解释器中的「特例」以及宏,为什么看起来像是函数的形式实际上不是也不能是函数,最后浅谈了函数式编程和 `let` 的实现方式。