设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

fakescript 1.0发布,比Lua更轻量的嵌入式脚本语言

2014-11-24 16:36| 发布者: joejoe0332| 查看: 615| 评论: 0|原作者: oschina|来自: oschina

摘要:   fakescript 1.0 发布,fakescript 是一款轻量级的嵌入式脚本语言  与Lua相比,它的运行速度更快,更容易使用,同时源代码可读性更强脚本特性:@.代码风格类似lua@.全部为函数@.支持array,map,可以无限嵌套@. ...
  fakescript 1.0 发布,fakescript 是一款轻量级的嵌入式脚本语言

  与Lua相比,它的运行速度更快,更容易使用,同时源代码可读性更强


脚本特性:
@.代码风格类似lua
@.全部为函数
@.支持array,map,可以无限嵌套
@.支持fake testfunc(param1)产生routine,实现假多线程效果
@.支持C函数和类成员函数的绑定
@.自带解释器,JIT部分支持
@.支持多返回值
@.自带profile,可获取脚本各个函数运行时间
@.支持热更新
@.支持Int64

示例:
-- func1 comment
func myfunc1(arg1, arg2)

    -- C函数和类成员函数的调用
    var arg3 = cfunc1(arg1) + arg2:memfunc1(arg1)

    -- 分支
    if arg1 < arg2 then
    -- 创建一个协程
        fake myfunc2(arg1, arg2)
    end

    -- for循环
    for var i = 0, i < arg2, i++ then
        print("i = ", i)
    end

    -- 数组
    var a = array()
    a[1] = 3

    -- 集合
    var b = map()
    b[a] = 1
    b[1] = a

    -- Int64
    var uid = 1241515236123614u
    log("uid = ", uid)

    -- 子函数调用
    var ret1, var ret2 = myfunc2()

    -- 多返回值
    return arg1, arg3

end

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部