[squeak-dev] Replacing or enhancing or supplementing Morphic (was: How do I "sleep 5"?)

Jecel Assumpcao Jr jecel at merlintec.com
Sat Feb 25 00:22:58 UTC 2023


David T. Lewis wrote on Fri, 24 Feb 2023 17:48:30 -0500
> On Thu, Feb 23, 2023 at 11:47:12PM -0500, Benoit St-Jean via Squeak-dev wrote:
> > Nothing prevents us from replacing Morphic or redesigning it!
> > 
> > If Juan was able to do it for Cuis and Sam Shuster was able to design 
> > Pollock for VW, what's stopping us from even considering that option?
> > 
> 
> There is absolutely nothing preventing someone from developing a
> replacement for Morphic in Squeak. In fact, Squeak provides exactly
> the tools needed to support this. The key concept is that we can have
> different kinds of Project that can be defined and built up to support
> entirely new and different user interface models. Currently we think
> mainly of Morphic and MVC, but there is no reason at all that someone
> could not build something new and different.

An example of an alternative GUI was Andreas Raab's "Tweak", which was
used in the Croquet and Sophie projects.

http://wiki.squeak.org/squeak/3867
https://en.wikipedia.org/wiki/Tweak_programming_environment

I am not sure why this didn't become an option in the standard Squeak
distribution.

Another GUI for Squeak was PenSprites implemented at Disney. It was a
fraction of the size of Morphic meant for resource constrained devices.
That remained internal to Disney.

About MVC and Morphic, you have to remember that Squeak was created to
implement EToys. EToys projects can have several things active on the
screen at the same time while MVC is about switching focus between
objects on the screen as the user interacts with them. If you start a
fish swimming in circles in one corner of the screen you don't want it
to freeze up if you start a new drawing in another corner.

-- Jecel


More information about the Squeak-dev mailing list