-
Notifications
You must be signed in to change notification settings - Fork 76
Helping Cuis
Juan Vuletich edited this page Apr 25, 2024
·
3 revisions
These are suggestions to help the Cuis-Smalltalk community, and have fun while you do it.
- Read the Cuis book. Understand every detail. Do every exercise. Suggest corrections and improvements.
- Use Cuis. Play with it. Try every dev tool. Report on your experience. Write documentation.
- Do your own version of the Spacewar! project. Handle it like a real project, evolving your own version of the code and publishing it at GitHub or somewhere. Report on your experience. Document your process. Suggest enhancements to tools.
- Read the the stuff at https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/tree/master/Documentation . Suggest corrections and improvements.
- Review www.cuis.st. Check consistency with https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev and https://github.com/Cuis-Smalltalk/Cuis6-2
- Review / test / use Cuis packages related to Networking, Web clients, Web servers. Build toy examples using them. Report on the experience. Write documentation.
- Review / test / use Cuis packages you find interesting. Build toy examples using them. Report on the experience. Write documentation.
- Understand Morphic, and the Cuis specific aspects. Build a game. Something like Pac-Man for instance. Write documentation.
- Review the pluggable GUI widgets in Cuis. Compare with other Smalltalk dialects. Compare with non-Smalltalk widget libraries and kits. What is missing?
- Compare the various possible approaches to building web servers and web clients. Write documentation.
- Take the SVG package and turn it into and end user Vector Graphics designer application. Like a baby Inkscape.
- Review and update Sound and MIDI. Build a small music instrument.
- Build something like the old PhotoSqueak based on Cuis ImageProcessing package.
- Implement new GUI widgets for Cuis. A dropdown list, for instance. Or a multi column list.
- Find a way to assess and describe which community packages work with each Cuis release (6.2, 6.3)
- Review and clean or update as needed the packages included in the main repo
- Check and correct or eliminate CorePackages.pck.st and AllPackages.pck.st
- Check and correct AdditionalPackagesForCuis.md. Assess quality and upToDate-ness.ist.
- Design and build a framework for extensible and user configurable tool menus and keyboard shortcuts
- Ephemerons (VM support is there)
- Non-blocking FFI (VM suppoort is there)
- Unicode collation