3个版本

0.1.0-alpha.32024年5月18日
0.1.0-alpha.22023年11月1日
0.1.0-alpha.12023年10月1日

#33多媒体

Download history 181/week @ 2024-05-16 9/week @ 2024-05-23 1/week @ 2024-06-06

每月 156 次下载

Apache-2.0

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