#run-time #bytecode #format #agc #programming-language #alan #graphcode

app alan-runtime

用于运行 AGC 或 Alan Graphcode 的 Rust 运行时,alan 的字节码格式

6 个版本

0.1.5 2020 年 9 月 9 日
0.1.4 2020 年 9 月 4 日
0.1.2 2020 年 8 月 28 日

#798编程语言

每月 22 次下载

AGPL-3.0

200KB
5K SLoC

alan runtime

用于运行 AGC 或 Alan Graphcode 的 Rust 运行时,alan 的字节码格式。

此运行时受 AGPL 3.0 许可,但 alan 标准库JavaScript 运行时模拟 受 Apache 2.0 许可,因此您可以自由分发编译后的代码。

安装

cargo build

用法

cargo run -- run  <sourcefile>

源文件必须是 .agc 格式。要运行优化构建

cargo build --release
./target/release/alan-runtime run <sourcefile>

开发

alan runtime 基于 单线程 或 基础 Tokio 调度器,并使用 Rayon 线程池运行 CPU 密集型操作码。

贡献协议

要为 alan runtime 贡献,您需要签署一份 贡献者许可协议(待定:找出这个问题),Alan Technologies 将保留在 AGPL 3.0 许可证之外或其他许可证下重新许可此代码的权利,同时或在未来将其转换为新的许可证。

许可证

AGPL 3.0

依赖项

~21MB
~398K SLoC