Steps
- Develop foundation of Parthonyte code execution - done!
- Pitch project idea to Progress Place
- Develop rest of Parthonyte code execution: WCNMIL
- Wrap up core foundation features
- Classes and objects
- Non-scalar data types
- Modules
- Inheritance + Interfaces (hedrons)
- Library
- Release Parthonyte as console-based compiler on GitHub
- Begin recruiting contributors
- Write Parthotags design specs
- Develop Parthotags
- Integrate Parthonyte with Parthotags
- PYRE: Parthonyte Runtime Environment (open source)
- Phase 1: monospaced text
- Develop Parthonyte code editor
- Expand code editor to Parthonyte SDK
- Develop Parthonyte-to-Java converter
- Create forums for developers and end-users
- Develop desktop app store
- Launch website
- Purchase Google AdWords advertising
- Lower priority features:
- Implement Keyboard Aid (bells and whistles of editor)
- Develop WYSIWYG Parthotags screen editor
- Hire Watcoder: Waterloo Co-op Student
- Watcoder to handle Phase 2: variable-width text
- Meanwhile, pitch project idea to DMZ tech incubator
- If search for angel investor succeeds
- Or, if grant proposal to Ministry of Health succeeds
- Then Watcoder becomes co-founder
- Else Watcoder is laid off
- Monetize apps and sites
- Develop Parthoscreen (monospaced text)
- Design Progress Place intranet
- Implement support for mobile devices (optional):
- Hire Android/Swift programmer if sufficient funds
- Port PYRE to Android
- Develop mobile app store
- Convert PYRE for Android to Swift
- Develop PYRE for iOS from raw Swift codebase
- Develop optional code editor
Glossary
Term
Parthorama
Parthonyte
Parthotags
Parthoscreen
PYRE
.PTHY
.PTHX
.POTG
.POTJ
Description
Project name
New programming language, similar to Python
Text markup language, similar to HTML
Whiteboard used for teaching math
Parthonyte Runtime Environment
Parthonyte source file
Parthonyte compiled unit
Parthotags file
Parthotags/JSON file