码迷,mamicode.com
首页 > 其他好文 > 详细

为什么RPP比lua更适合做脚本语言?

时间:2014-09-27 23:19:20      阅读:479      评论:0      收藏:0      [点我收藏+]

标签:style   color   io   使用   ar   for   sp   on   c   

1.RPP以静态类型为主,最终的效率肯定比动态类型的lua要高,并且不会引起GC停顿。(目前与luaJIT性能接近)

2.RPP没有GC(自动垃圾回收),与C/C++互相调用简单直接,而且他们共享进程内存空间,RPP变量和C++变量生命周期相同,不会出现像lua一样的这里变量已经GC了那边还在使用。

3.RPP目前兼容50%的C++语法,70%的C语法,因此它天生就更亲近C++系的语法,所以C++程序员几乎无需学习即可使用。

4.RPP支持指针和内联汇编,底层操作更方便。


当然lua已经发展了许多年,RPP还很年轻,成熟度目前比不上lua,也有很多需要改进的地方,所以期待您一同参与RPP开源项目。


以下列举lua的一些比较坑爹的特性,当然只是一家之言,欢迎批评指正:

1.没有continue。

2.下标从1开始。

3.没有i++。

4.local比var多2个字母。

5.end比}多2个字符。

6.do比{多1个字符。

7.for循环无法改变循环变量的值。

8.奇怪的逻辑运算符and or返回值。

9.不等于居然是~=。

10.没有switch。



为什么RPP比lua更适合做脚本语言?

标签:style   color   io   使用   ar   for   sp   on   c   

原文地址:http://blog.csdn.net/roundsheep/article/details/39617281

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!