lessphic? may be a future for morphic

Juan Vuletich juan at jvuletich.org
Fri Feb 1 01:09:46 UTC 2008


Igor Stasenko wrote:
>
>
> I didn't examined your Morphic 3 design precisely, but using a Display
> (as it currently represented in Squeak) is exactly what i'm against.
>   

Ok.

> It's like interacting with hardware directly, bypassing software drivers.
>   

Not at all. I did interact with hardware directly. The result is 
non-portable. Assuming the Display might have some limitations, but 
portability is not an issue.

> Display should represent a device with own set of capabilities. Canvas
> providing a generic abstract layer for interacting it. Morphs should
> use canvas , but assume nothing about existence of  Display or Printer
> or Whatever.
>   

Sure. Morphic 3 assumes Display. But not the morphs. Only the Canvas and 
rendering engine. Morphs only know about Canvas services. Writing the 
kinds of canvases you mention is perfectly possible.

> Otherwise, once you start using Display, soon it will become too tied
> together, and you start mixing things in one cup, just because you
> assuming that everything what you doing will be rendered using
> Display, so you starting care less about other devices/surfaces,
> limiting it and finally bury it down under heap of optimizations :)
>
>   

Sure.

Cheers,
Juan Vuletich




More information about the Squeak-dev mailing list