Implementation Steps
- Implement Cooperscript 0.1, console-based
- Token parsing and building program tree has already been implemented
- Finish Cooperscript 1.0, console-based
- Make Cooperscript Android-based
- Begin code editor development
- Write Coopertags design specs
- Recruit GitHub open source coders/testers
- Implement monospace mode
- Implement rich-text mode
- Integrate Cooperscript with Coopertags (monospace/rich-text modes)
- Design core Coopleteer website (closed source)
- Databases
- Indexed search
- Launch core website
- Advertise using Google AdWords
- Beta test Coopleteer
- Implement Cooperscript SDK
- WYSIWYG Coopertags editor
- Cooperscript code editor
- Design full Coopleteer website
- Launch full website
- Accept credit card payments
Public Fields
Public fields are Cooperscript fields (method variables) which are declared in a var block, whereas private (inner) fields are declared in an ivar block. Public fields which include getters and/or setters cannot be modified directly using an assignment statement, except within the class in which they are declared. For a field called myfield, the corresponding getter method is called get-myfield, and the corresponding setter method is called set-myfield. For a boolean field called myfield, the corresponding getter method is called is-myfield. For a boolean field called is-myfield, the corresponding getter method is called get-myfield.