0X03虚拟机程序
前置知识
正文
- 从源码到程序实际交给计算机去执行,这中间有很多工作要做。但网页版的demo把这一切都隐藏了起来。要在自己电脑上布置一个不用联网就能写程序的开发环境,就需要稍微了解一下这一过程。
- 从源码到计算机指令的“翻译”,有很多种方法实现。Lua语言所采用的方法一般称为“解释”。“解释”类似于在人和计算机之前请了一位翻译员——一个软件程序。每次要下达指令给计算机,我们就把源码写成的命令先交给这个程序。这个程序按照我们的源码用计算机能执行的指令指挥计算机去工作。
- 这个解释程序,也叫做Lua。为了把Lua语法和翻译Lua源码的程序区分开,我习惯称这个程序为“Lua的虚拟机”。
- 由于每一次执行源码都需要解释Lua的虚拟机进行翻译。所以在所有我们要运行Lua源码的地方,都需要安装Lua虚拟机程序。这个程序就是我们的Lua开发环境中最核心,最重要的一个软件。
- 如果你实在不能理解上一节最后的内容和本节内容。只需要记住,你写的Lua源码要想运行起来,除了需要一台电脑,还要在这台电脑上安装一个叫Lua的软件。把你写的源码交给这个软件去运行。
- Lua是一门跨平台语言,它的源码可以在任何安装了Lua虚拟机的计算机上不做修改地运行。但是针对不同的平台,Lua虚拟机的安装、Lua开发环境的搭建略有不同。后续我会以Arch Linux和Windows为例介绍如何搭建一个简单的Lua开发环境。你只需要学习其中一个分支就能继续后续课程。
后续推荐
- 0X04环境搭建(Arch Linux) 或 0x05环境搭建(Windows)