HushGP/TODO.md
2025-02-09 19:33:58 -06:00

25 lines
1.0 KiB
Markdown

# TODO
## Push Language TODO
- [ ] Make all vector functions applicable to string functions and vice versa
- [X] Implement all functions as seen in propeller
- [X] Implement all functions as seen in the specification
- [ ] Implement Linear Algebra functions as specified in the previous papers
- [X] Add a function to sort a vector forward and backwards
- [X] Disambiguate isEmpty and stackIsEmpty
- [X] Rename Logical to Bool
- [X] Make int yank, shove, yankdup, and shovedup generic
- [ ] Write haddock documentation for each function
- [X] Refactor all functions to take state as the final parameter
- [X] Standardize the pattern matching parameter names, such as c1 : cs
- [ ] Write unit/quickcheck tests for all of the instructions
- [ ] Move utility functions to their own file
## PushGP TODO
- [ ] Implement a Plushy genome translator
- [ ] Need to make this reproducable too (Check pysh json files)
- [ ] Add Memory
- [ ] Add history stack(s), like a call stack
- [ ] Implement interpreter options (could probably just place this all into a map or something)