Hi Igor,

I like your idea very much. This is what a modular should be.
This is exactly the way Squeak-GTK is taking.

I am waiting for Gwenael to have a version that runs on MacOSX...

Cheers,
Alexandre


On 13 Sep 2008, at 08:58, Igor Stasenko wrote:

Hello,

i'd like to discuss with you this quite radical idea.
I , in particular, not happy that windowing in squeak VM is mandatory.
Sure, you can run VM with -headless (or whatever), but this actually
not solving anything, since
VM still in much of control, how to deal with squeak window and how to
manage messages etc.

What i would like to see, is to completely detach windowing
functionality into a separate VM plugin, making sure that:
a) VM can be built w/o this plugin
b) a language side is in total control to decide whether create and
use window & display or not.

This would require to deprecate some of 'blue book' primitives, which
coming as built-in VM features , such as:
- displayBits & friends
- fullDisplayUpdate
- keyboard & mouse event handling

The point is, that squeak grew out on many platforms and embedded
devices. Some of them don't have a usual input devices, like keyboard
& mouse, so it is completely pointless to require VM to support I/O
with these devices as mandatory option.
Same for display. I would be happy to have full control at language
side whether i need display or not , instead of having it 'for free'
from a start and then using workarounds to not show/use it using
command line (while language side still thinks its present).


--
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to