hadron_sclang

Crates.iohadron_sclang
lib.rshadron_sclang
version0.1.0-alpha.3
sourcesrc
created_at2023-10-01 18:47:20.358307
updated_at2024-05-18 22:38:27.848802
descriptionExperimental SuperCollider music language interpreter
homepagehttps://hadron-sclang.org
repositoryhttps://solitarybees.us/hadron/hadron
max_upload_size
id989375
size545,194
Lucile Rose Nihlen (lnihlen)

documentation

README

Hadron

Hadron is an implementation of a SuperCollider language interpreter.

Goals

The SuperCollider programming language has a unique community of artists, scholars, and technologists that have created extensive library code and works of art using the existing tooling. With Hadron, we hope to create an alternative platform for making music and digital media, broadly compatible with existing code, but built from the ground up with clear governance and modern software engineering best practices. With Hadron, we hope to sustain the SuperCollider ecosystem for the next 25 years and beyond.

Getting Started

We keep a recent version of the web build at hadron.run, which makes a nice way to try out Hadron without installing any tooling or building any code.

Hadron is written in Rust and uses standard Rust tooling for development. Issue #42 calls for writing detailed developer documentation (PRs welcome!), but for now we provide this brief overview:

Install the Rust toolchain and check out the code, then use:

cargo build

to build Hadron, and:

cargo test

to test. The pre-submit testing checks formatting and also runs clippy, so before uploading a PR it's convenient to check the code with:

cargo xtask ci

Which will run the exact pre-submit testing sequence.

Commit count: 0

cargo fmt