1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/*
Appellation: eryon <library>
Contrib: FL03 <jo3mccain@icloud.com>
*/
//! # eryon
//!
//! Eryon is a research project aimed at harmonizing computation. Eryon is inspired from the
//! Neo-Riemannian theory of music using a blend of abstract mathematics and computer science
//! to develop a new paradigm for computation.
//!
//! Eryon works by establishing the topological equivalence between a 2-simplex and the
//! headspace ($Q\times\Sigma$) of a Universal Turing Machine (UTM). This allows us to bridge
//! the two, rather alien worlds of computation and music theory using the triad as the basis
//! for describing a topological unit of compute. As a result, we can begin to explore
//! the implications of a UTM that is capable of making adjustment to its own headspace to
//! gaurentee the completion of a given task and how these machines can interact with one
//! another.
//!
//! Modeling the UTM as a 2-simplex allows us to represent a set of machines as the tonnetz,
//! a unique representation capable of describing the configuration of the cluster through
//! space as well as the state of each instance through time.
//!
pub use *;
/// the [`actors`] provide define basic units of compute for the framework
pub use eryon_actors as actors;
/// the topological memory system for the system
pub use eryon_mem as mem;
/// runtime modules for using the framework
pub use eryon_rt as rt;