3个版本
0.1.0-alpha.3 | 2024年5月18日 |
---|---|
0.1.0-alpha.2 | 2023年11月1日 |
0.1.0-alpha.1 | 2023年10月1日 |
#33 在 多媒体
每月 156 次下载
400KB
8K SLoC
Hadron
Hadron 是一个 SuperCollider 语言解释器的实现。
目标
SuperCollider 编程语言拥有一个独特的艺术家、学者和技术人员社区,他们使用现有的工具创建了大量的库代码和艺术作品。通过 Hadron,我们希望创建一个制作音乐和数字媒体的替代平台,与现有代码广泛兼容,但完全从头开始构建,具有清晰的治理和现代软件开发最佳实践。通过 Hadron,我们希望在未来 25 年及以后维持 SuperCollider 生态系统。
入门
我们保持了一个最近版本的 Web 构建,在 hadron.run,这是一个不安装任何工具或构建任何代码即可尝试 Hadron 的好方法。
Hadron 使用 Rust 编写,并使用标准的 Rust 工具链进行开发。问题 #42 呼吁编写详细的开发者文档(欢迎PR!),但到目前为止我们提供了这个简要概述
安装 Rust 工具链并检出代码,然后使用
cargo build
来构建 Hadron,以及
cargo test
来测试。预提交测试检查格式,并运行 clippy
,因此在上传 PR 之前,使用
cargo xtask ci
将运行确切的预提交测试序列。
依赖项
~1–28MB
~405K SLoC