/ README.md
README.md
 1  # athenaCL
 2  
 3  athenaCL is an algorithmic composition tool created by Christopher Ariza.
 4  
 5  Or, as described by the author more specifically, it is a tool for:
 6  > modular poly-paradigm algorithmic music composition in a cross-platform
 7  > interactive command-line environment.
 8  
 9  
10  
11  
12  ## Documentation
13  
14  The manual is built using [mdBook](https://rust-lang.github.io/mdBook) you will
15  find the source code inside `doc/` directory. You can read it 
16  [here](https://alestsurko.by/athenaCL/).
17  
18  
19  
20  
21  ## Usage
22  
23  You don't need python. To run this program, just:
24  
25  ```
26  $ cargo run --release
27  ```
28  
29  `cargo test` will run not only rust tests, but python tests as well.
30  
31  
32  
33  
34  ## About This Fork
35  
36  Initially this repo was forked to update the code to python3. But then I
37  considered to build a GUI version of **athenaCL**. Today the code is adapted for
38  GUI needs:
39  
40  - it's modified to be easily embeddable into binary (using **RustPython** and
41    freezing);
42  - some features related to CLI are removed, to make it work better with
43    **RustPython**;
44  - while the CLI version might still work, it's not supported, so expect bugs.
45  
46  If you're interested in the original (CLI) version, check out the
47  [`pregui`](https://github.com/ales-tsurko/athenaCL/releases/tag/pregui) tag.