7

图灵社区

 1 year ago
source link: https://m.ituring.com.cn/book/2001
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Lua设计与实现

作者codedump
标签
脚本程序语言lua
简介
本书基于Lua 5.1.4版本讨论了Lua语言的设计原理,全书共分三部分:第一部分讲解数据结构(如通用数据是如何表示的)、字符串以及表类型的实现原理;第二部分是本书最重要的部分,主要讨论了虚拟机的实现;第三部分讨论了垃圾回收、模块实现、热更新、协程等的实现原理。+ 展开
170951cac718183f7762
阅读26.1K
24.5 元
暂无样书刮刮卡暂无样章推送mobi
介绍相关内容评价勘误随书下载

一本揭示Lua实现原理的图书 经典的纯C语言项目分析 一线开发人员倾力打造

Lua是一种可嵌入、轻量、快速、功能强大的脚本语言,使用较为广泛,主要用在游戏领域。另外,基于Nginx的OpenResty也是使用Lua来编写脚本的,很多服务器(如Redis)也支持使用Lua来编写脚本。 作为一门诞生已经超过20年的语言,它在设计上是非常克制的。以Lua 5.1.4版本来说,其解释器加上周边的库函数等也就不过一万多行的代码量,而如果再进行精简,只需要吃透最核心的几千行代码就可以了。 另外,作为一门以纯C代码编写的项目,Lua代码优美、结构组织紧凑,是教科书般经典的C语言项目。 本书讨论了Lua的设计原理,首先讲解了数据结构、字符串以及表类型的实现原理,接着讨论了虚拟机的实现,最后讨论了垃圾回收、模块实现、热更新、协程等的实现原理。 本书适用于以下读者: ● 希望能够进一步了解Lua内部实现原理的用户; ● 对程序语言设计感兴趣的读者。

  • 第 1 章 概述阅读
  • 第一部分 基础数据类型阅读
  • 第 2 章 Lua中的数据类型阅读
  • 第 3 章 字符串阅读
  • 第二部分 虚拟机
  • 第 5 章 Lua虚拟机
  • 第 6 章 指令的解析与执行
  • 第三部分 独立功能的实现
  • 第 7 章 GC算法
  • 第 8 章 环境与模块
  • 第 9 章 调试器工作原理
  • 第 10 章 异常处理
  • 第 11 章 协程
  • 附录 A 参考资料

作译者介绍

网名codedump,长期从事互联网后端服务开发工作。曾经在网易等公司从事游戏服务器后台开发,在网络游戏开发工作期间接触到使用C++编写服务核心引擎和使用Lua脚本编写游戏逻辑的技术组合后,对Lua产生了浓厚的兴趣,遂开始研究其实现原理,陆续公布于网络。个人博客:www.codedump.info。
书  名Lua设计与实现
系列书名图灵原创
执行编辑
关于本书的问题,请联系 王军花
出版日期2017-08-28
书  号978-7-115-46537-5
定  价49 元
页  数186
印刷方式单色
开  本16开
出版状态上市销售

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK