跳至主要內容

LavaX语言的优点


LavaX语言的优点

LavaX语言在手持计算设备开发领域的优点:

  1. 跨平台:由源代码编译的lav文件不做任何修改即可直接在任何有LavaX虚拟机的硬件平台上执行,无须再次编译。

  2. 开发效率高:在一些低性能CPU(如6502)上一般使用汇编语言开发。使用LavaX这种类C语言开发,效率远高于用汇编语言来开发。有人可能担心LavaX语言的运行效率问题。任何高级语言的运行效率都要低于汇编,这是毫无疑问的。LavaX虚拟机的大部分与速度相关的代码都是用汇编直接编写的,凡是对速度要求高的运算,LavaX虚拟机都提供高效的用汇编语言编写的函数供程序员调用。这就既满足了开发的高效率,又满足了运行的高效率。

  3. 更安全:在LavaX虚拟机上只能运行虚拟机语言代码,目标机器代码是不允许直接运行的,这就避免了恶意代码的执行。在LavaX虚拟机上运行的程序只能使用虚拟机给定的内存,这也避免了非法内存访问对系统的破坏。

  4. 更容易维护和移植:如果用汇编或C编程,硬件更换了,操作系统更换了,原有软件都需要做大幅度的修改或移植。跨平台特性保证在系统升级后,原有软件可以几乎原封不动直接拿来运行。