2024-03-29 14:05:45 发布
网友
Lua是一种很酷的语言,重量轻,速度极快!
但关键是:对于那些 你提到的任务?
你只写一次程序,也许也会运行一次。 为什么对于一次运行程序,您如此关心性能?
例如:
如果选择第一个,就可以节省运行程序的时间, 但是你花了时间来开发这个程序。
另一方面,如果你选择第二个,你就浪费时间去跑步 程序,但是当程序是 跑步。玩魔兽世界,杀死怪物怎么样 和你的术士?吃我的D.O.T!:P页
就这样!虽然Lua并不难写,但是Lua的一切都是为了高效而设计的,而且Lua的模块很少,但是Python的模块太多了。你不想为Lua移植一个C库只是为了运行一次程序,是吗?相反,选择Python并使用这些模块轻松地完成任务可能是一个更好的主意。
仅供参考:事实上,我试着用Lua来做网络垃圾, 但最后,我意识到我不必太在意语言的表现。网络垃圾的瓶颈是 而不是语言的表现。瓶颈还在 网络I/O、HTML解析和多任务处理。我要做的就是 确保程序运行并找到瓶颈。 最后,我选择了Python而不是Lua。是这样的 许多优秀的Python模块;我没有理由构建 拥有。
根据我对网络垃圾的经验,我选择了 Twisted用于网络I/O,lxml用于html解析作为后端 我的网络垃圾程序。我写了一篇介绍这项技术的文章。
The best choice to grab data from websites: Python + Twisted + lxml
希望这对你有帮助。
仅仅因为它作为一种用于嵌入式脚本引擎的专用语言被“推销”(在某种意义上),并不意味着它仅限于此。事实上,WoW很可能选择了Python作为他们的嵌入式脚本语言。
Lua的库比Python少。但一定要看看LuaForge。它有很多有趣的lib,比如LuaCURL、wxLua或getopt。
然后,访问Lua的包管理系统LuaRocks。使用它,您可以搜索和安装大多数具有依赖关系的成熟Lua模块。感觉像是RubyGems或aptitude。
网站lua-users.org也有很多有趣的资源,比如教程或Lua Wiki。
我喜欢Lua的不是它的速度,而是它最小的核心语言、灵活性和可扩展性。
也就是说,我可能会将Python用于您提到的任务,因为更大的社区在Python中做这些事情。
Lua是一种很酷的语言,重量轻,速度极快!
但关键是:对于那些 你提到的任务?
你只写一次程序,也许也会运行一次。 为什么对于一次运行程序,您如此关心性能?
例如:
如果选择第一个,就可以节省运行程序的时间, 但是你花了时间来开发这个程序。
另一方面,如果你选择第二个,你就浪费时间去跑步 程序,但是当程序是 跑步。玩魔兽世界,杀死怪物怎么样 和你的术士?吃我的D.O.T!:P页
就这样!虽然Lua并不难写,但是Lua的一切都是为了高效而设计的,而且Lua的模块很少,但是Python的模块太多了。你不想为Lua移植一个C库只是为了运行一次程序,是吗?相反,选择Python并使用这些模块轻松地完成任务可能是一个更好的主意。
仅供参考:事实上,我试着用Lua来做网络垃圾, 但最后,我意识到我不必太在意语言的表现。网络垃圾的瓶颈是 而不是语言的表现。瓶颈还在 网络I/O、HTML解析和多任务处理。我要做的就是 确保程序运行并找到瓶颈。 最后,我选择了Python而不是Lua。是这样的 许多优秀的Python模块;我没有理由构建 拥有。
根据我对网络垃圾的经验,我选择了 Twisted用于网络I/O,lxml用于html解析作为后端 我的网络垃圾程序。我写了一篇介绍这项技术的文章。
The best choice to grab data from websites: Python + Twisted + lxml
希望这对你有帮助。
仅仅因为它作为一种用于嵌入式脚本引擎的专用语言被“推销”(在某种意义上),并不意味着它仅限于此。事实上,WoW很可能选择了Python作为他们的嵌入式脚本语言。
Lua的库比Python少。但一定要看看LuaForge。它有很多有趣的lib,比如LuaCURL、wxLua或getopt。
然后,访问Lua的包管理系统LuaRocks。使用它,您可以搜索和安装大多数具有依赖关系的成熟Lua模块。感觉像是RubyGems或aptitude。
网站lua-users.org也有很多有趣的资源,比如教程或Lua Wiki。
我喜欢Lua的不是它的速度,而是它最小的核心语言、灵活性和可扩展性。
也就是说,我可能会将Python用于您提到的任务,因为更大的社区在Python中做这些事情。
相关问题 更多 >
编程相关推荐