- optimize interpreter
- remove all string comparisons (possibly just hash strings?)
- clean up code
- various TODO's in code
- enforce type checking
- when assigning to variables
- when passing function parameters
- when initializing struct members
- default initializers for struct members
- type checking between different structure types
- appending different types to list
- function return type checking
- error reporting
- documentation/tutorial on how to use
- extend standard library and functions for list/string types
- external functions with no return type
- command-line interpreter tool
- debugger
- move test suite to full programs loaded from files instead of small snippets
- move pscript out of plib repository