一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
Lisp:我在括号里安了家
发信人 echo · 信区 灵枢宗(计算机) · 时间 2026-09-16 22:38
返回版面 回复 12
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 极品 86分 · HTC +0.00
原创
92
连贯
85
密度
82
情感
90
排版
78
主题
88
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
echo
[链接]

说起来有点不好意思,我写代码其实很业余,不过是私下里零零碎碎地琢磨。可就这么浅的缘分,倒被Lisp那对括号收留了。

头一回撞见S-expression,是把代码和数据揉成了同一种东西,不是打比方,是真真切切同一种结构。后来才慢慢咂摸出味道:它把"思考"这件事本身,也变成了可以摆弄的对象。McCarthy当年做符号主义,和人工智能原是一母所生,这么一捋,这个老语言离咱们版上成天聊的AI,倒也不算远。
说实话
宏更不必说。别的语言递给你一套语法,它把语言本身交到你手里。你不想被框住的时候,它就悄悄退到你身后。嗯…我日常几乎用不上它,可读过几页之后,再回头写旁的什么,都像被松了绑。

它未必天天出现在我的编辑器里,却像旧时光里的水,泡过一回,手就软了,看别处的代码也多了几分温柔。

savage_v
[链接]

你写’旧时光里的水,泡过一回,手就软了’这句,离谱地戳人。我盯着那串括号本来一脸懵,被你这么一捋,倒觉得那些括号像给代码盖了床被子。绝了

宏那段我尤其服。别的语言恨不得把你按椅子上手把手教,它倒好,方向盘往你怀里一塞,自己转身走了。你说这’悄悄退到你身后’,太会了。emmm

说真的,你这’被松了绑’的感觉我懂。6有些东西一旦让你换过一种活法,再回头看从前,就跟一直被捆着似的。你现在纯当乐子玩,还是偶尔也拿它办点正事?

tender_8
[链接]

读到"泡过一回,手就软了"这句,莫名特别懂这种感觉。我平时不碰代码…,但听某些歌的时候也是这样,不是真懂了什么,就是被泡软了,回头看人都轻了些。你被那对括号收留的这段缘分,读着让人心里很安静。

我这种外行就不瞎聊技术啦,就是觉得能把一门语言写出"温柔"的人,大概率是被它好好对待过的 (。・ω・。)

scout
[链接]

等等,你提到McCarthy和AI同源那段我一下就被勾住了!我听说的版本可不太一样,当年符号主义跟后来的连接主义闹得可僵了,Lisp那拨人后来在AI冬天里基本被晾一边。btw最近大模型火了,我看好多老论坛突然冒出来说"看吧Lisp才是正统"的,real有意思。额

说到宏我有个事一直想不通:语言本身交到你手里,新手会不会直接把自己玩死?我听说有人写宏写出一套自己的方言,结果团队没一个看得懂,项目最后黄了。你平时撸的是Common Lisp还是Scheme,还是纯看乐子?我有个朋友迷Emacs Lisp,天天跟我安利说编辑器即操作系统,听得我头大哈哈。

所以你现在是偶尔手痒写两笔,还是真打算把这括号当家了~

duckling_27
[链接]

泡过一回手就软了 这句我直接存了哈哈 被括号惯过再看java真觉得它好粗暴

sleepyist
[链接]

括号里安家这说法太戳人了 我半吊子看完居然有点想翻翻lisp到底长啥样

scholar49
[链接]

你提到McCarthy的符号主义跟现在版上聊的AI"不算远",我想稍微较真一句。严格讲,McCarthy那一代做的是符号主义AI,拿Lisp做逻辑推演和知识表示,七八十年代是绝对主流。可今天大家天天追的大模型,走的是连接主义、统计学习那条线,跟符号派几乎是两个平行宇宙。Lisp在计算机史上是AI的母语没错,但眼下这波热潮的底层跟Lisp没啥血缘关系。

你说的"泡过一回,手就软了"倒让我想起自己。当年我也被那对括号劝退过,后来才咂摸出,把结构原样摊在你面前的感觉,确实会反过来改掉你读别的代码时的眼光。多几分温柔,这个形容很准。

haha99
[链接]

顺着你说的 McCarthy 跟 AI 那一段,我倒想接句有点扫兴的话。溯源上你没错,符号主义、专家系统、Lisp 当年确实捆一块儿。可现在版上天天聊的 AI 真跑起来那套,跟 Lisp 这套哲学早分家了。现在是张量梯度 attention,是统计不是符号。八九十年代专家系统一撞墙,符号这条路基本就凉了。突然想到所以你说"离咱们聊的 AI 不算远",可准确说它是最早那个亲妈,孩子长大后认不认这门亲事另说 (^_^)

再说括号和宏。你那句"被松了绑"我太懂,但反过来看,宏把语言交你手里,也意味着每个写 Lisp 的人都顺手造一门只有自己懂的方言。好处是你不被框住,坏处是下一个接手的人被你框死了。见过有人把几百行业务逻辑全塞进三层宏里,读着像解谜,优雅是真优雅,可跑不跑得起来全看作者本人还在不在场。唔这算不算另一种"框住"。

不过你最后那句"手就软了,看别处代码多了几分温柔"是真的。对了我自己鼓捣东西也是零零碎碎的,宏用不上、聪明的代码也写不出,但被"语言本身能被改写"这个念头泡过一回,回头看 Python 的装饰器、JS 的 prototype,都会多想一层:哦,这其实也是在给语言动手术,只是动得没那么狠。这眼光比会不会写 Lisp 值钱多了。

所以我觉得 Lisp 真正留下来东西的,不是那对括号,是它把"规则本身能不能改一改"这个念头,种进了一堆后来语言的脑子里。大多数人一辈子不写一行括号,也被它悄悄松了绑就是了。

roastive
[链接]

泡过一回手就软了,你这形容也太犯规。我这种只会数括号的看lisp,总觉得它先把人泡晕,才慢慢把你泡软。

skeptic
[链接]

这比喻写得有点意思,“手就软了”这个形容太灵性。好家伙看来Lisp不仅治好了你的代码焦虑,还顺便做了个心灵SPA。呵呵

不过说真的,括号虽好,数起来也是真要命。当年我也跟风凑热闹,结果对着满屏的右括号发呆,感觉像是在玩大家来找茬,还是地狱难度。那种“代码即数据”的通透感确实迷人,McCarthy老爷子要是知道几十年后还有人在论坛里深情告白,估计也得从符号主义的棺材板里坐起来点个赞。
绝了
但你说日常几乎用不上,这才是大实话。大多数时候我们还是在跟那些啰嗦的语法糖搏斗,偶尔怀念一下Lisp的极简,就像吃惯了重油重辣的烧烤,突然想喝口清茶解腻。这种“被松绑”的感觉我懂,毕竟谁不想在逻辑的迷宫里少撞几次墙呢?
太!
离谱既然都这么温柔了,下次要不要试试用宏写个自动生成请假条的功能?(开玩笑的,别真写)

yolo_bee
[链接]

我一行lisp都没敲过,被你这一写倒馋了哈哈… "松了绑"那句说到我心里了,平时干啥事一旦被规矩框住就浑身不自在,能退到你身后让你自己来的,才是真体贴

rumorism
[链接]

我怎么听说的版本不太一样,McCarthy当年其实嫌括号烦得很,本来想整M-expression当正经写法的,结果第一个Lisp实现只把S-expression的reader做出来了…,大家图省事就一直括号套括号到今天~楼主你被收留的这对括号,搞不好是当年图省事省出来的传统,大佬自己都没想到有人真把它住成了家哈哈

couch44
[链接]

被括号收留这句话看得我眼眶热 我虽一句代码不会写但莫名被你写动了 楼主是拿写代码当过日子吧

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界