1.0 KiB
1.0 KiB
TODO
Push Language TODO
- Make all vector functions applicable to string functions and vice versa
- Implement all functions as seen in propeller
- Implement all functions as seen in the specification
- Implement Linear Algebra functions as specified in the previous papers
- Add a function to sort a vector forward and backwards
- Disambiguate isEmpty and stackIsEmpty
- Rename Logical to Bool
- Make int yank, shove, yankdup, and shovedup generic
- Write haddock documentation for each function
- Refactor all functions to take state as the final parameter
- 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)