|
Lua是一门被广泛使用的动态语言,它在1993年于巴西里约热内卢天主教大学,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo创造。$ e: C: P6 {3 {
. o+ U' `* ~; t4 P对于一门编程语言来说,也是如此。作为一门知名的开源语言,有相当数量的技术人员、学者对其源码展开研究。! Z; h/ p y* m; _
本书将Lua解释器拆解成多个部分,一步一步构建。/ B& j! @7 `6 R& ]" l" p+ y0 W$ @
3 P0 g. f' G( r. G1 N
全书分为6个章节。, a- i4 w" ?1 u
第1章,介绍了解释器的基本概念,简要介绍了虚拟机和编译器,为读者继续阅读后面的内容提供铺垫。
8 c/ D) F1 r/ \2 A k0 p第2章介绍了Lua虚拟机,包括数据结构和基本运作流程、垃圾回收机制、字符串和表,这也是Lua虚拟机最核心的部分。 o6 }# H) _6 @; N, W2 E e
第3章承上启下,介绍了Lua编译器和虚拟机如何交互。第4章介绍了Lua编译器的词法分析器和语法分析器。9 i& q: S2 H1 Z0 k) T" S
第5章呈现了Lua的基本特性,包括元表、Userdata、Upvalue、弱表和模块。
* m- P- U6 {; b& J6 o第6章,呈现一个俄罗斯方块小游戏,它使用Lua脚本编写,并使用本书仿制的Lua解释器运行。
. Z8 X/ T+ E& w
# a. L& |9 S4 G" ]7 \! z
, K+ c% m! {; {8 O3 ^" l' l" r
+ l4 j) L! C! X+ `( F; \1 K" L
, E3 d: [/ n8 M3 E! `
( n9 k' C/ z1 @ L. ~# E3 ^! W侵权联系与免责声明1、本站资源所有言论和图片纯属用户个人意见,与本论坛立场无关9 D s/ y9 a+ b9 U' A
2、本站所有资源收集于互联网,由用户分享,该帖子作者与瑞客论坛不享有任何版权,如有侵权请联系本站删除
j$ O. ^$ J% _( S& O' V3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责
( @% u( t' T Z& r: k4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
& R6 r( [& i' j: t* N" w1 _侵权联系邮箱:ruike1@qq.com
! D) L! h- y3 y4 G; W4 O/ z- Z资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见' r6 R9 J4 n7 @; _+ O: Z' Q* \
7 L+ B$ \- @' w7 \8 W: K- E! N& V2 N' E1 J
6 a8 j, t7 D6 }* z
本资源由Java自学网收集整理【www.javazx.com】 |
|