ai coding 时代滚滚而来,情况有变。
借助 ai 很快就初步实现了 mylua-lsp。
先实现了 lua-lsp 部分,继续定制语法实现 mylua-lsp 的过程中,逐渐怀疑起其价值。
lua 使用的人和领域现在还不少,lua-lsp 还是有价值的,至少工作中可以用到,现在开发的 lua-lsp 可以支持 2w+ lua文件的项目。 但是 lua 本身作为一个弱类型语言很弱呀,mylua 只是填了一些设计的坑,并没有增强很多。 lua + emmy 注释的方式确实可以极大的提高编程体验,但还是不如强类型语言。 而且 ai coding 时代,强类型语言天然占优,比如上面的 lsp 时 ai 用 rust 编码的,非常顺利快速。
mylua 本来打算作为个人胶水语言,但是作为语言底子还是弱了,不打算继续为 mylua 花费精力了。 mylua-lsp 会当作纯粹的 lua-lsp 继续完善,毕竟工作就用到。
- 根据自己的喜好定制修改了下 lua 的语法
- 计划
- 定制下 lsp ,来支持mylua的语法。
- 为 mylua 扩充标准 api。【如果不用array,会和lua完成兼容。】
- git@github.com:treert/lua.git 定制的 MyLua
- git@github.com:lunarmodules/luafilesystem.git
- git@github.com:treert/luasocket.git
- git@github.com:Tencent/LuaPanda.git 调试方案
- https://www.inf.puc-rio.br/~roberto/lpeg/