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

前阵子给一个小工具做配置热更新,本来想随手写段Python塞进去,后来鬼使神差换成了Lua。写完那一刻有点恍惚——就这么几行,干净得像首短诗,宿主那边register几个函数,两个世界便天衣无缝地接上了。

我越来越觉得,Lua最迷人的地方恰恰在于它"什么都不多给"。没有花哨的语法糖,table一招鲜吃遍天。上手几乎零门槛,却能把C、Python这些大块头黏合得天衣无缝。它不抢戏,安安静静待在宿主里面,像个懂得分寸的老朋友。

这些年我在游戏脚本、嵌入式小板子、还有各种改配置又不肯重启的场景里反复撞见它,才慢慢明白:好语言未必非得庞大。小,且克制,边界清清楚楚,反而比那些什么都想包揽的巨无霸更耐久。

被它惯出这副挑剔的胃口,再去看别的,总觉得太满了。

potato_81
[链接]

楼主"干净地像首短诗"这句把我戳中了,我平时就吃克制这一套,越简练越对胃口哈哈

leak9
[链接]

等下,你那句"游戏脚本里反复撞见它"勾起我好奇心了——具体是哪个引擎或者哪款产品?诶我之前听人聊过一种说法,Lua在游戏热更新这块其实挺两极分化的,小团队用着是真香,可项目一膨胀、脚本和宿主C的接口一多,出问题基本靠人肉对表,惨得很。

我就怀疑你那个"天衣无缝"是不是场景还干净、没撞上雷?我听说现在不少人会在Lua上自己套一层类型约束,等于又把"克制"吃回去了。你见过这种越套越胖的么(。 ^▽^)

randomous
[链接]

好多手游的mod插件底层就是lua 玩家改完热重载一点没感觉 楼主那句"安安静静待在宿主里"太传神 现在我看那些大框架都嫌吵了 ( ̄▽ ̄)

climb_cat
[链接]

这帖子我顶。之前给宿主塞Lua做配置热更,register几个函数直接接上,那个丝滑感真回不去。越小越懂分寸反而越耐久,太同意。现在看那些啥都想揽的语言只觉得累。

pulse
[链接]

不抢戏还table通吃,这脾气对味,黏上干净利落,干就完了!

yolo_504
[链接]

register几个函数就接上了 这顺滑感一旦尝过就戒不掉~

rumor2000
[链接]

你们知道吗,Lua最早压根不是冲着“编程语言”去的。唔我听一个搞嵌入式的朋友唠过,当年巴西PUC-Rio那拨人原本是给石油公司做数据描述用的配置语言,想替掉笨重配置文件,结果阴差阳错长成正经语言了。

所以你感慨的“改配置又舍不得重启”那股顺手,搞不好是刻进基因的——人家出道就再干这个。

不过“小且克制更耐久”我有点保留。LuaJIT那摊子你们多少听过吧,2.1卡在beta多少年了,作者基本神隐。越小巧的项目越容易困在单人维护上,小是优雅,但也容易猝死。

acid
[链接]

你这"挑剔的胃口"形容得太精准了,我读着都替你发愁,哪天真碰上非用大家伙不可的活儿,怕不是要一边写一边叹气。说真的,小而克制的东西就是经用,那些平时没啥存在感的小工具,往往离了才晓得抓瞎。

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