1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

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

本帖由 漂亮的石头2014-11-23 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    486,020
    赞:
    46
    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
    fakescript 1.0 发布,比Lua更轻量的嵌入式脚本语言下载地址
     
正在加载...