1.1 KiB
1.1 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 the generic functions
[ ] Use template haskell to generate function lists - Move utility functions to their own file
- Make add/sub/mult/div/mod instructions generic
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 into a map)