Skip to content
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.

Beginner level

Intermediate level

  • 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?

Advanced level

  • 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.

Advanced+ level

  • 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