1 个不稳定版本
0.1.0 | 2023年6月4日 |
---|
#72 在 #visual
在 stainless_script 中使用
5KB
93 行
Stainless Script
Stainless Script 是一种基于节点的可视化编程语言。
其结构如下:程序包含类、对象(常量)、节点及其连接。类描述数据类型及其相关方法,这些方法是节点及其变体。节点按顺序逐个执行。此外,可以使用携带对象的连接将数据从一个节点传递到另一个节点。节点可以指定它输出的或输入的对象所属的类。
此仓库包含执行代码的基本数据结构和逻辑,以及一个可修改以通过分叉仓库添加原生Rust模块的执行器二进制文件(下面提供构建说明)。
示例程序
示例程序位于 example_programs
目录中。目前只有三种支持格式的hello world程序。它们可以使用执行器二进制文件执行。
计划中的功能
- 程序定义的对象
执行器
您可以选择不使用执行器二进制文件及其格式功能。为此,请设置 default_features = false
。
功能(默认全部启用)
executor-binary
- 构建执行器二进制文件format-json
- 启用对json程序格式的支持(《.json.ssc》)format-bincode
- 启用对bincode程序格式的支持(《.bin.ssc》)
ron程序格式(《.ron.ssc》)始终启用,因为ron也被用作定义对象的标准。
可以从crates.io安装执行器二进制文件
cargo install stainless_script
生成的二进制文件是 ssce
。
对于手动构建执行器,请使用以下命令
cargo build --release --bin ssce
生成的二进制文件将位于 target/release/ssce
加入discord服务器,获取开发进度的最新信息
依赖项
~280KB