第一节 Lua1.0初探

引言   

 亲们,是否曾经有过阅读语言源代码的冲动,python,java都是开源的,代码都可以下载得到,但是亲们坚持了么?是否由于各种原因被迫终止了。是否觉得遗憾,或者感觉无从下手,或者是下载的代码都是shit,连编译都不能编译,还研究个什么?

    这也是我曾经最悲哀的事情,但是现在,情况不同了。竟然有一种坚持使用c标准库编写的语言出现了,或者说它很久以前就出现了但是我们没有发觉而已。它就是Lua,中文翻译是,咳咳咳,自己去找。下面是它的官网 http://www.lua.org/,从这里你可以下载到从1.0版本到5.0版本的所有Lua源代码。而就是这些源代码,是可以直接编译的,是可以直接生成可执行文件的,是不是很激动啊?!

    想想当初学习Hello World的时候,还是Turbo C,写个Hello World费了老大的劲,然后是各种错误,严重打击学习信心的有没有?!现在来看看Lua1.0的代码吧,虽然一开始看的不是很懂,但是它是可编译,可执行的。这就够了,足够吸引我们去研究了。

    当初学习编译原理的时候,有没有写一门自己语言的冲动,有的亲们,继续看吧。没有洗洗睡了哦。

下载代码

     有志一道研究Lua源码的亲们,猛击这个链接。http://www.lua.org/ftp/ 就下载all那个。lua-all.tar.gz。 当然现在也可以只下载1.0的版本。下载解压就可以了。你会看到1.0下面的全部代码。不是很多是不是!

创建项目

    本人使用的是Visual Studio2008的IDE,不要问我为什么用这个,你用别的IDE也可以。不争论这个问题现在。

好现在创建一个Windows 32 的控制台程序,并且在附加选项的时候去掉预编译头选项,然后点击完成。

将刚刚解压的Lua1.0的源码文件全部添加到项目中。现在准备工作OK了。项目结构如下:

第一节 Lua1.0初探_第1张图片

 

编译

 亲们,什么都不说了,直接编译之,编译!!!你会看到结果的,真的可以直接编译。试试吧。写个测试脚本test.lua

print("hello world")

最熟悉的就是这个了,先试试看。找到你编译好的目录,然后输入命令执行这个脚本吧。命令格式为 lua file_name.lua


 看到结果了么?

哈哈,是不是成功了。现在第一步已经达成了,我们证明这货果然是可以编译的。YEAH!!

小试牛刀

是不是觉得这个例子有点2呢?

下面我们看看不2的例子,欢迎看第2节。


 版权所有,保留全部权利。

你可能感兴趣的:(源码,lua)