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
