|
Lua是一门被广泛使用的动态语言,它在1993年于巴西里约热内卢天主教大学,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo创造。' f( q! Z2 j* r/ ^' a
. \) f" p$ e, ]6 N" P对于一门编程语言来说,也是如此。作为一门知名的开源语言,有相当数量的技术人员、学者对其源码展开研究。
$ x9 I- J5 x; v' b3 k. K( C# y本书将Lua解释器拆解成多个部分,一步一步构建。
- f* F6 U1 k% d! B) p
1 Z( `5 p" @& ~% M2 L2 j* V全书分为6个章节。
, p" o2 L$ Q. F7 J8 K第1章,介绍了解释器的基本概念,简要介绍了虚拟机和编译器,为读者继续阅读后面的内容提供铺垫。
; p/ r e7 R, R$ o1 G( z第2章介绍了Lua虚拟机,包括数据结构和基本运作流程、垃圾回收机制、字符串和表,这也是Lua虚拟机最核心的部分。
* n2 V# D0 {- S第3章承上启下,介绍了Lua编译器和虚拟机如何交互。第4章介绍了Lua编译器的词法分析器和语法分析器。
+ G) d' t w( U' N& \- _: V第5章呈现了Lua的基本特性,包括元表、Userdata、Upvalue、弱表和模块。+ j. J3 Z' E* b* Z9 Y" b
第6章,呈现一个俄罗斯方块小游戏,它使用Lua脚本编写,并使用本书仿制的Lua解释器运行。/ |$ \1 U0 G1 f/ c. O0 n6 @: |( s
0 \; e/ n/ p* g1 Q9 |( r
$ V& {6 e- h4 o7 ^' c: @7 T9 ?5 L% I; F4 S; W
9 e! i( e1 c# r4 ~/ J. F# Y7 D" U& e4 I3 ^/ \
侵权联系与免责声明1、本站资源所有言论和图片纯属用户个人意见,与本论坛立场无关
/ [1 o9 [& `2 ~# Y2、本站所有资源收集于互联网,由用户分享,该帖子作者与瑞客论坛不享有任何版权,如有侵权请联系本站删除0 ~$ Z' E( Z) T; r/ z
3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责
7 @0 ?# R6 |. t m. W2 X4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
. G) o" e7 n$ `3 r侵权联系邮箱:ruike1@qq.com: ?# q( h1 }8 o" g) C2 F. i
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见- Y/ e8 q5 e' ^' h0 l5 V
' r$ C7 w9 m6 @& Y6 v+ `
4 n2 j# S; n0 {- h
' |& k* |' k' z本资源由Java自学网收集整理【www.javazx.com】 |
|