Reuben Thomas

lua-users home
wiki

[1]

语言理想主义者,热爱优雅和简洁。

挑战:设计并实现一种拥有所有功能的小型语言。哦,也许对于一个随意的挑战来说这有点难!

一些历史:我最初接触 Lua 是因为我对虚拟机的兴趣,并且立即将其丢弃,因为它的 VM 是特定于语言的。这完全不是 Lua 的错。然后,当我进行一些脚本编写并第 N 次诅咒 Perl 时(我不是巫师;我只是记不住所有魔法!),我记起了它,并发现它是一门多么可爱的语言。有一段时间,我用 Lua 完成了大部分脚本编写;现在我使用 Python,因为它拥有更丰富的标准库集。我曾使用 Lua 进行可移植编程:我用 Lua 重写了 [GNU Zile],并提倡将其用于 POSIX 编程。

Lua 兴趣

感谢您提供的示例代码,其中包含一些非常好的材料。getopt 真是个大块头!:-) --NickTrout

我同意!任何我能看到的 lua 代码都很棒,但这简直太棒了。--JamesHearn

我同意 Perl 是一种恐怖的语言。我想你一定遇到过 Python 吧?我只是想知道你为什么选择 Lua 而不是 Python,尤其是在系统/解析脚本方面。-- 你有函数式编程的经验,我没有。学习哪种函数式编程语言可以让你对它们有所了解?也许应该有一个 HowLuaComparesWithOtherLanguages? 页面?有时,看到功能比较会很有帮助。它还会促使人们尝试在 Lua 中实现这些功能。嗯,我之所以在这里提出建议,是因为我认为如果你愿意,你更有资格创建这样的页面 ;-) --NickTrout

我终于在 2010 年开始学习一些 Python,并为自己过去几年没有学习而感到后悔(我清楚地记得大约 2000 年的时候,我在一家书店里拿着一本 Python 书,经过几分钟的考虑后,我又把它放回了书架上...)。OCaml [2] 可能是学习函数式编程的最佳语言,因为它将丰富的语言与优秀的编译器结合在一起。Haskell [3] 更加纯粹地遵循函数式编程,具有惰性求值和适当的函数式 I/O,但理解它需要更多时间。--ReubenThomas

Python 是一种值得学习的语言。它很容易学习(我想你只需要一个下午的时间就能学会),并且支持多种编程风格,包括函数式编程。遗憾的是,它的 lambda 在语法和变量访问方面受到限制(记住只读上值?)。Python 的库很多,但语言本身却很小。它有足够新颖的功能,值得语言收藏家收藏。--DavidJones

最近更改 · 偏好设置
编辑 · 历史
最后编辑于 2020 年 7 月 12 日凌晨 12:00 GMT (差异)