Lua和多范式编程:范围和能力

Lua和多范式编程:范围和能力,lua,theory,Lua,Theory,尽管我已经开始学习使用Pascal和C进行编程,但在跳转到OO(C++,Java)之后,我对结构化编程范式失去了意义。我已经开始学习Lua,并研究了许多教程,但所有教程都只涉及基本操作和语言功能。他们更像是一个参考文档,而不是程序员指南 现在,当尝试处理日常任务时,如何处理最常见的设计模式,如观察者、多线程编程、UI元素和键盘或传感器的系统调用?这在这种语言中是否可行,或者您必须使用C绑定、库和低级编程来完成大部分工作?我是否错误地使用了Lua范围?了解如何应用Lua 是的,您需要外部C库来完成

尽管我已经开始学习使用Pascal和C进行编程,但在跳转到OO(C++,Java)之后,我对结构化编程范式失去了意义。我已经开始学习Lua,并研究了许多教程,但所有教程都只涉及基本操作和语言功能。他们更像是一个参考文档,而不是程序员指南

现在,当尝试处理日常任务时,如何处理最常见的设计模式,如观察者、多线程编程、UI元素和键盘或传感器的系统调用?这在这种语言中是否可行,或者您必须使用C绑定、库和低级编程来完成大部分工作?我是否错误地使用了Lua范围?

了解如何应用Lua

是的,您需要外部C库来完成列出的任务。

阅读了解如何应用Lua


是的,您需要外部C库来完成列出的任务。

“最常见的设计模式,如observer、多线程编程、UI元素和键盘或传感器的系统调用?”observer模式是一种设计模式,但其他模式根本不是。Lua不做多线程处理(它有协同程序),它没有标准的UI库,我甚至不知道“系统调用键盘或传感器”是什么意思,但它也没有。如果英语不好,在第一个逗号后添加or。说到系统调用,我的意思是现在我正在使用移动设备轮询GPS、加速计等等。我想像Moai这样的SDK已经内置了这些功能,但我不能把注意力集中在编排代码上,使其表现得像OO。“最常见的设计模式,如observer、多线程编程、UI元素和键盘或传感器的系统调用?”observer模式是一种设计模式,但其他模式根本不是。Lua不做多线程处理(它有协同程序),它没有标准的UI库,我甚至不知道“系统调用键盘或传感器”是什么意思,但它也没有。如果英语不好,在第一个逗号后添加or。说到系统调用,我的意思是现在我正在使用移动设备轮询GPS、加速计等等。我想像Moai这样的SDK已经内置了这些功能,但我不能把我的脑袋放在编排代码上,使其表现得像OO。