|
Lua是一门被广泛使用的动态语言,它在1993年于巴西里约热内卢天主教大学,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo创造。
i! u1 a6 K7 k7 c ]2 D
6 r2 v- [- ~6 U% x. `( |4 {对于一门编程语言来说,也是如此。作为一门知名的开源语言,有相当数量的技术人员、学者对其源码展开研究。
6 `, h! ^& X$ H1 u本书将Lua解释器拆解成多个部分,一步一步构建。3 S; f( q. t8 E" O- H
% k, V5 i# F0 H1 p1 J8 e0 q全书分为6个章节。9 H5 F) L! ]% D( l' K; m
第1章,介绍了解释器的基本概念,简要介绍了虚拟机和编译器,为读者继续阅读后面的内容提供铺垫。
5 r% |1 B2 L. W' J0 o" ?; N/ h第2章介绍了Lua虚拟机,包括数据结构和基本运作流程、垃圾回收机制、字符串和表,这也是Lua虚拟机最核心的部分。
! w: `9 l! B3 v t: r第3章承上启下,介绍了Lua编译器和虚拟机如何交互。第4章介绍了Lua编译器的词法分析器和语法分析器。! r( M% Z$ I6 \
第5章呈现了Lua的基本特性,包括元表、Userdata、Upvalue、弱表和模块。, D* h+ y6 w& c* o6 u) J
第6章,呈现一个俄罗斯方块小游戏,它使用Lua脚本编写,并使用本书仿制的Lua解释器运行。4 Y" l0 M5 |% N8 c6 N$ b
( A$ T% u1 a; y+ c6 L$ N
2 E( i. C1 A4 h" u
( W: x( w0 h" u2 I: b
+ u- x8 l+ }! u+ F. w0 H; B3 _& H' r+ W
侵权联系与免责声明1、本站资源所有言论和图片纯属用户个人意见,与本论坛立场无关
1 f8 K! r& g, }) T0 |4 Q, p2、本站所有资源收集于互联网,由用户分享,该帖子作者与瑞客论坛不享有任何版权,如有侵权请联系本站删除
) v) N3 f) e9 \4 u& t' G3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责
9 t4 I- i" a2 M" F8 D! U2 y* g/ u1 P4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意1 l; |1 ~2 J; h- v, }& G S3 U
侵权联系邮箱:ruike1@qq.com9 w, v, ~, V/ K+ @' O `# e9 z
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见9 C) J' H5 z4 Y$ v! o: g
9 {, n: m8 x: X! {+ }' D1 r# u4 s9 X9 D) Y
9 W3 K( g0 c0 m
本资源由Java自学网收集整理【www.javazx.com】 |
|