内部概念高度统一的LUA
来源:互联网 发布:大型企业网络搭建 编辑:程序博客网 时间:2024/05/24 15:43
不太喜欢LUA,因为单用LUA,通用性不如Python,与C混用又不太喜欢类似于void* 、如同hack的接口,但因为用SciTE,所以今天看了一下《LUA中文教程》前六章,没想到受到了震撼。
1. 相对于C/C++更通用的类型
主要是number类型,统一了整型和浮点型。
2. function作为类型
第六章:
function foo (x)return 2*x end
的原本写法
foo=function (x) return 2*x end
这样相当于当LUA复用其它函数时,复用的是一个全局变量。LUA的标准库定义的是一群全局变量!这和C类语言有着根本区别,C基本还是将程序分为数据和算法,int float等是数据,函数是算法。LUA将数据和算法都认为是数据,统一是很统一,语言的概念显得非常一致,从设计上说应该很优美。但不知道是好是坏,思想上有些转不过来。
有人说:如果学习一门语言不能改变一个人的思想,那么这门语言就不值得学习。从这个角度说,LUA语言确实值得学习。
- 内部概念高度统一的LUA
- LUA的内部全局函数
- lua 闭包的概念
- lua的代码块概念
- 在Lua的pcall内部崩溃
- lua数据结构之table的内部实现
- lua数据结构之TString的内部实现
- 如何打开内部编码格式不统一的文件?
- 统一li高度以最大的为基准的自适应高度
- Windows内部原理的重要概念
- 基于统一场景的设计:从概念到实践
- 基于统一场景的设计: 从概念到实践
- 浅析Lua协程的概念
- 左右列表动态统一高度
- 两个滑动View嵌套,使内部的高度固定
- CSS让内部容器高度随着父容器高度变化的解决办法
- Equal Height Blocks in Rows(统一行中的块的高度)
- input和textarea在IE和FF下的统一高度设置
- 后端处理的一些作者
- 初识前端模板
- Android 查看本机外网IP
- C#生成随机数的三种方法
- 标准C++强制类型转换(C++风格的类型转换)
- 内部概念高度统一的LUA
- Android模拟器中实现音、视频文件的断点播放
- java源代码编译机制
- MaskedTextBox 的mask属性
- http post xml
- LDD3学习笔记(4):字符驱动2
- 初识maven
- 逐步设置vim C/C++语法高亮显示和自动缩进
- 理解DOM树