26 lines
870 B
Markdown
26 lines
870 B
Markdown
# rush
|
|
|
|
An implementation of PushGP in Rust.
|
|
|
|
This is a **WIP** at the moment. I decided Rust would be
|
|
a better language to develop this in rather than Haskell.
|
|
|
|
This is truly following the test-driven development model
|
|
so each of the files should have its own tests module.
|
|
|
|
# Building
|
|
|
|
`cargo build` and it'll build.
|
|
|
|
### Adding new instructions
|
|
|
|
When adding new instructions, a python script generates the function lists and places them
|
|
in `src/instructions/list.rs`. When creating new instructions, it is important to run
|
|
`scripts/instruction_list.py` to add newly created instructions to their corresponding function
|
|
lists. This script uses python 3.13. Must be ran from the root of the directory as
|
|
`python scripts/instruction_list.py`.
|
|
|
|
## Link for later
|
|
|
|
https://miroslavtushev.medium.com/does-my-sample-have-to-be-normally-distributed-for-a-t-test-7ee91aaaca2a
|