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 Waterloo co-op student or coder on autism spectrum
- Specialisterne finds IT jobs for those on autism spectrum
- Person hired is a Java Programmer
- Java Programmer 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 Java Programmer becomes co-founder
- Else Java Programmer is laid off
- Monetize client-server apps
- 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