Lua设计与实现
11推荐 收藏
10.9K阅读
图灵原创

Lua设计与实现

codedump (作者)
上市销售
本书基于Lua 5.1.4版本讨论了Lua语言的设计原理,全书共分三部分:第一部分讲解数据结构(如通用数据是如何表示的)、字符串以及表类型的实现原理;第二部分是本书最重要的部分,主要讨论了虚拟机的实现;第三部分讨论了垃圾回收、模块实现、热更新、协程等的实现原理。

纸质书25日起暂停发货

因库房年中盘点,25日15点后的纸书订单,5月2日后才会发货。

纸质书
¥41.65 ¥49.00

出版信息

  • 书  名Lua设计与实现
  • 系列书名图灵原创
  • 执行编辑关于本书的内容有任何问题,请联系 王军花
  • 出版日期2017-08-28
  • 书  号978-7-115-46537-5
  • 定  价49.00 元
  • 页  数186
  • 印刷方式单色
  • 开  本16开
  • 出版状态上市销售

同系列书

  • Linux就是这个范儿

    赵鑫磊   Jie Zhang(张洁)  

    本书内容源自淘宝技术大学的培训实战。由来自阿里巴巴集团的资深Linux系统专家赵鑫磊和同样来自阿里巴巴集团的支...

  • Go语言编程

    本书以介绍Go语言特性为主,示例则尽量采用作者开发团队平常的实践,内容涉及内存管理(堆和栈)、错误处理、OOP...

  • 翻译漫谈——怎样翻译更地道

    余晟  

    翻译是一门非常强调实践并依赖练习的手艺活,这本书是作者从翻译“票友”出发,走“野路”逐渐成长为翻译“熟手”的经...

  • 推荐系统实践

    项亮   陈义   王益  

    本书从数据出发,一步步地介绍在得到什么数据的时候可以设计怎样的推荐系统。面向广大的推荐系统开发人员,以实战为基...

  • Node.js开发指南

    BYVoid  

      本书首先简要介绍Node.js,然后通过各种示例讲解Node.js 的基本特性,再用案例式教学的方式讲述如...

本书特色

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

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

目录

前言 阅读
第1章 概述
第2章 Lua中的数据类型
第3章 字符串
第4章 表 阅读
第5章 Lua虚拟机
第6章 指令的解析与执行
第7章 Lua的垃圾回收算法
第8章 环境与模块
第9章 Lua调试器工作原理
第10章 异常处理
第11章 协程
附录A 参考资料

作者介绍

网名codedump,长期从事互联网后端服务开发工作。曾经在网易等公司从事游戏服务器后台开发,在网络游戏开发工作期间接触到使用C++编写服务核心引擎和使用Lua脚本编写游戏逻辑的技术组合后,对Lua产生了浓厚的兴趣,遂开始研究其实现原理,陆续公布于网络。个人博客:www.codedump.info。

相关文章

  • 4.2.4节,取长度操作,示例代码运行结果与期望不符:
    1.
    > print(#{10, 20, nil, 40}) -- 输出2
    4

    3.
    > print(#{[1]=1,[2]=2,[5]=5}) -- 输出5
    2
    卫洪  发表于 2017-08-25 01:41:09
    推荐
    • 嗯,确实有误。

      codedump  发表于 2017-08-29 19:44:37
    • 非连续的table,#操作符的作用是未定义的

      一只笨熊  发表于 2017-08-31 17:24:34
  • 很期待!!!
    linsir  发表于 2017-07-06 11:47:25
    推荐
  • 也希望图灵能够出版关于Lua入门、进阶的书
    linsir  发表于 2017-07-06 11:47:58
    推荐
  • 加油啊,期待中
    lordcliff  发表于 2017-07-06 13:12:03
    推荐
  • 很期待,大概什么时候能上市呢?
    for(;;)  发表于 2017-07-07 11:39:27
    推荐
    • 预计8月份上市

      王军花  发表于 2017-07-10 09:52:37
  • 快上市了吧
    lordcliff  发表于 2017-07-24 23:43:29
    推荐
  • 八月份能出版吗?
    for(;;)  发表于 2017-08-10 16:33:57
    推荐
    • 可以,现在正在印刷中

      王军花  发表于 2017-08-11 17:03:53
  • 大大,会有电子版?
    for(;;)  发表于 2017-08-28 10:06:20
    推荐
  • 这书也太薄了。。。一下午就看完了
    天绝弑杀  发表于 2017-08-31 11:02:24
    推荐
  • 电子版什么时候出
    lordcliff  发表于 2017-09-05 16:01:11
    推荐
  • 什么时候发电子版啊
    zqzhao5  发表于 2017-09-18 17:43:29
    推荐
  • 电子书什么时候出啊……样书也没有了
    prinwis  发表于 2017-11-28 20:43:37
    推荐
  • 求电子书
    文蔺  发表于 2018-01-29 22:13:47
    推荐
  • 有电子版么?
    灵魂芯片  发表于 2018-02-24 14:14:28
    推荐
  • 希望能翻译一下《Programming in Lua》第四版
    Arcus  发表于 2018-04-02 16:35:13
    推荐