The Lua community needs to learn to move on
4 hours ago
- 迈克·帕尔删除旧版LuaJIT标签的行为反映了让用户升级的挑战,旨在通过淘汰过时版本来强制升级。
- Lua社区在支持多种旧语言版本(5.1至5.5及LuaJIT变体)方面面临困难,导致了维护负担的瘫痪。
- 对于作为一种可扩展语言的Lua,作者主张只支持最新的PUC-Rio Lua和LuaJIT,类似于其他动态语言的做法。
- 历史上的Lua/LuaJIT分裂和作者自己的compat-5.3库导致了至今仍存在的5.1锚定效应。
- Teal,一种编译为Lua的静态类型语言,旨在通过生成针对5.1至5.5目标的代码来弥合版本差距。
- 库作者应遵循Roberto Ierusalimschy和Mike Pall的先例,停止对旧版本的支持,而不是无限期地维护遗留生态系统。