河图脚本语言 轻量型嵌入式脚本语言开源项目

我要开发同款
匿名用户2022年10月11日
196阅读

技术信息

开源地址
https://gitee.com/mirrors/hetu-script
授权协议
MIT

作品详情

河图是一个专为Flutter打造的轻量型嵌入式脚本语言。它用纯Dart写成,因此可以非常轻易的嵌入FlutterAPP,和你的现有代码交互。开发这个语言的主要目的是为了实现APP动态布局、对已经发布的程序进行轻量级热更新、以及游戏程序的脚本框架等等在FLutter中受限制的语言能力。

河图脚本语言希望保持简单纯粹:只需要导入一个库+一行代码即可动态化。

下面是一个简单的在Dart程序中解释一个脚本字符串的例子。

import'package:hetu_script/hetu_script.dart';voidmai(){fialhetu=Hetu();hetu.iit();hetu.eval(r'''varht={ame:'Hetu',greetig:(){prit('Hi!I\'m',this.ame)}}ht.greetig()''');}我们可以看到河图的语法非常简单,如果你熟悉dart/typescript/kotli/swift等现代语言,只要注意下面几点,就可以直接上手。

句末分号可选。函数名字前面要加关键字:'fu,get,set,costruct'。既可以使用类似Java的class的继承,也可以使用Javascript的对象字面量的原型链,也可以使用函数式的写法。类型注解和typescript一样写在关键字后面。(目前静态分析尚未开发完毕,因此类型目前只是纯粹的注解,所有变量实际上都是dyamic类型。)

功能介绍

河图是一个专为 Flutter 打造的轻量型嵌入式脚本语言。它用纯 Dart 写成,因此可以非常轻易的嵌入 Flutter APP,和你的现有代码交互。开发这个语言的主要目的是为了实现 APP ...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论