Lua. URL: The Programming Language Lua

这次读的是 Lua 官方的文档。之前已经读过 Roberto Ierusalimschy 之 Programming in Lua 但那是比较早期的免费版本,没有涉及 Lua 后续更新的内容。况且,再完善的书在语法和库函数的细节上也不可能和官方文档相比。因而这次又浏览了一下 Lua 的官方文档。

Lua 官方文档大致分两部分。第一部分是对语法、语义以及虚拟机运行原理的介绍。这一部分写得就像一本入门教科书,只不过内容编排更加贴近语言的知识结构本书。第二部分则是对 Lua 标准库的介绍。需要注意的是, Lua 的标准库分为两个部分,一部分是 Lua 语言内部调用的标注库。一部分则是 提供给 C 的 Lua-C API,提供 Lua-C API 是为了方便从 C 中操作或调用 Lua。能让 C 语言方便地调用 Lua 程序,并与之集成是 Lua 设计的初始目标之一。

相比于 Programming in Lua 这本书的旧版,官方文档除了在函数和语法细节上介绍得更全面以外。还介绍了新版本的一些新功能。比较重要的我认为有两点:其一是对二进制操作的支持,其二是对 UTF 的支持。这两点都是不破坏 Lua 原有紧凑性前提下的重要功能扩充。


求点赞,求收藏,求分享

欢迎关注我的公众号,微信搜索:知则

读 Lua Documentation相关推荐

  1. What's the difference between Atomic and Ordinary database engine

    问题: ClickHouse 数据库引擎,默认的到底是 Atomic 还是 Ordinary? I found this comment in source file: src/Databases/D ...

  2. 大佬带你深入浅出Lua虚拟机

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂优文发表于云+社区专栏 作者:郑小辉 | 腾讯 游戏客户端开发高级工程师 写在前面:本文所有的文字都是我手工一个一个敲的,以及本文 ...

  3. 深入浅出Lua虚拟机

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者:郑小辉 | 腾讯 游戏客户端开发高级工程师 写在前面:本文所有的文字都是我手工一个一个敲的,以及本文后面分享的Demo代码都是我一行一 ...

  4. lua 5.1语法约定

    Lua 5.1参考手册 由罗伯特·Ierusalimschy路易斯Henrique de Figueiredo沃尔德蔡氏 ‚一个版权©2006 A¢A€"2012 Lua.org,银行业者. ...

  5. gc方法写法_云风的 BLOG

    December 17, 2020 内存的惰性初始化 这两天和同事讨论一个问题,我写了个小玩意. 事情起因是,我们公司上海的工作室的一个 MMO 项目做服务器压力测试.谈及优化,涉及到服务器中使用的 ...

  6. [Unity]资源冗余排查工具

    1.普通资源 把动态加载资源加入到列表中,逐个取出,用AssetDatabase.GetDependencies(assetPath);把资源依赖项列入一个大表,大表里面没有的资源就是冗余的. 2.动 ...

  7. TMP的阴影性能如何

    1)TMP的阴影性能如何 ​2)CommandBuffer.DrawMeshInstanced无法画阴影问题 3)Unity编辑器在Require大量加载Lua文件时,经常报出not enough m ...

  8. Lua 读表代码,自动生成字段名字

    表格格式为 INT STRING INT INT INT INT INT Id Desc Type SceneId OpenId MaxPliesp ClearancePlies 0 第1关 0 1 ...

  9. c语言lua读文件,file-io – 在Lua中逐行读取文件

    Lua使用相同的底层C实现模型管理文件(此模型也被其他编程语言使用,这是相当常见的).如果您不熟悉这种查看文件的方式,那么术语可能不清楚. 在该模型中,文件表示为具有所谓的当前位置的字节流.当前位置是 ...

最新文章

  1. Javascript获取或设置ckeditor的数据
  2. linux read01,Linux内置命令之read
  3. linux 运行python 看不到异常信息_linux python运行报编码错误
  4. php订单系统 帝国cms,帝国CMS商城系统在线支付后,订单邮件提醒
  5. 05-iOS蓝牙开发总结
  6. [4.6校内训练赛]
  7. Spring经典高频面试题,原来是长这个样子
  8. Windows 下 XDebug 手工配置
  9. 07到09程序员对自己工资的态度···
  10. 【操作系统】代码实践:先来先服务调度算法(FCFS),短进程优先调度算法(SJF),高响应比优先调度算法(HRRN)
  11. 三维激光雷达点云匹配最近工作总结
  12. 轻量级Qt键盘-介绍篇
  13. iOS - Safe iOS 加密安全
  14. Mac 查找软件安装位置
  15. matlab中omega是什么意思_小鸡宝宝考考你南柯一梦中的南柯是什么意思?
  16. 我们为什么要参与到 GSoC/GSoD 的活动中?
  17. 阿里 短信回执消息 MNS消息队列消费模式 SmsReport
  18. matlab调用python自定义函数模块进行数据分析总结
  19. 反渗透设备:反渗透纯水设备中软水器的作用及维护方法
  20. 捕获鼠标事件-JavaScript入门基础(005)

热门文章

  1. 管理就是通过别人完成任务,别怕员工犯错
  2. 热爱工作,拥抱明天——读《干法》有感2800字
  3. ffmpeg转码php配置,PHP+ffmpeg+nginx的配置实现视频转码
  4. SEO在网页中的应用
  5. GeneXus学习记录——Transaction
  6. 区块链开发者观点:《Learn EOS》的作者 Christoph Michel
  7. 《灵飞经》3·印神无双 第十三章 剑奕星斗 3
  8. 微软抄袭 AppGet 始末,开源普法任重道远
  9. Ubuntu Conda创建环境
  10. stm32入门开发板选野火还是正点原子好,哪个的视频讲到好一点?