Hello all,
I'm curious, is there any efforts towards making squeak VM be independant from single main window and be able to start with no/single/multiple desktops?
I know, that this will require of rethinking a current I/O model which used by morphic (like using single global Display) and using single synchronized event pipeline.
Also, i would like to know, is this generally good idea to detach responsibility of supporting any display surfaces from core VM functionality and to pass it under control of code written in image.
On 24-Aug-07, at 8:27 AM, Igor Stasenko wrote:
Hello all,
I'm curious, is there any efforts towards making squeak VM be independant from single main window and be able to start with no/single/multiple desktops?
Yes, the Ariethfa Ffenestri project. http://wiki.squeak.org/squeak/ 3862 also go to http://wiki.squeak.org/squeak/608 and use the google search for 'ffenestri'.
ftp://ftp.smalltalkconsulting.com/experimental/Ffenestri has some of the code, the VM code is in the HostWndowPlugin.
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Oxymorons: Airline Food
On 24/08/07, tim Rowledge tim@rowledge.org wrote:
On 24-Aug-07, at 8:27 AM, Igor Stasenko wrote:
Hello all,
I'm curious, is there any efforts towards making squeak VM be independant from single main window and be able to start with no/single/multiple desktops?
Yes, the Ariethfa Ffenestri project. http://wiki.squeak.org/squeak/ 3862 also go to http://wiki.squeak.org/squeak/608 and use the google search for 'ffenestri'.
ftp://ftp.smalltalkconsulting.com/experimental/Ffenestri has some of the code, the VM code is in the HostWndowPlugin.
Aha, i see.. and to use it there's a Tweak, and Tweak is part of Croquet. Which raises another question: why main squeak VM still using archaic architecture and don't move forward?
A month ago or so I played a bit with host window code I found at impara: http://source.impara.de/ - look for the HostWindows project. You need to load the packages in a specific order, but I have forgot the details, and there is an error you can fix in the debugger while loading in 3.9 (using SmalltalkImage current rather than System or something, I can try it out again for specific details, but I have just got out of bed!). Best, Micke
2007/8/24, Igor Stasenko siguctua@gmail.com:
On 24/08/07, tim Rowledge tim@rowledge.org wrote:
On 24-Aug-07, at 8:27 AM, Igor Stasenko wrote:
Hello all,
I'm curious, is there any efforts towards making squeak VM be independant from single main window and be able to start with no/single/multiple desktops?
Yes, the Ariethfa Ffenestri project. http://wiki.squeak.org/squeak/ 3862 also go to http://wiki.squeak.org/squeak/608 and use the google search for 'ffenestri'.
ftp://ftp.smalltalkconsulting.com/experimental/Ffenestri has some of the code, the VM code is in the HostWndowPlugin.
Aha, i see.. and to use it there's a Tweak, and Tweak is part of Croquet. Which raises another question: why main squeak VM still using archaic architecture and don't move forward?
-- Best regards, Igor Stasenko AKA sig.
On Aug 24, 2007, at 10:46 , Igor Stasenko wrote:
On 24/08/07, tim Rowledge tim@rowledge.org wrote:
On 24-Aug-07, at 8:27 AM, Igor Stasenko wrote:
Hello all,
I'm curious, is there any efforts towards making squeak VM be independant from single main window and be able to start with no/single/multiple desktops?
Yes, the Ariethfa Ffenestri project. http://wiki.squeak.org/squeak/ 3862 also go to http://wiki.squeak.org/squeak/608 and use the google search for 'ffenestri'.
ftp://ftp.smalltalkconsulting.com/experimental/Ffenestri has some of the code, the VM code is in the HostWndowPlugin.
Aha, i see.. and to use it there's a Tweak, and Tweak is part of Croquet. Which raises another question: why main squeak VM still using archaic architecture and don't move forward?
You got that mixed up. The VM *does* support multiple windows, as Tim was saying. For quite some time now, in fact. It's just that nobody needed them desperately enough to actually put work into using them. Not even Tweak (although indeed it is way simpler to adapt Tweak to multi-window than Morphic).
- Bert -
I'm curious, is there any efforts towards making squeak VM be independant from single main window and be able to start with no/single/multiple desktops?
Yes, the Ariethfa Ffenestri project. http://wiki.squeak.org/squeak/ 3862 also go to http://wiki.squeak.org/squeak/608 and use the google search for 'ffenestri'.
ftp://ftp.smalltalkconsulting.com/experimental/Ffenestri has some of the code, the VM code is in the HostWndowPlugin.
Aha, i see.. and to use it there's a Tweak, and Tweak is part of Croquet. Which raises another question: why main squeak VM still using archaic architecture and don't move forward?
You got that mixed up.
I was also confused then. I was not aware that the VM Ffenestri code went to the default VM.
So this may explain why nobody pushed the multiwindowing support so far.
The VM *does* support multiple windows, as Tim was saying. For quite some time now, in fact. It's just that nobody needed them desperately enough to actually put work into using them. Not even Tweak (although indeed it is way simpler to adapt Tweak to multi- window than Morphic).
Stef
- Bert -
http://www.google.com/search?q=multiple+host+windows+squeak
First result: http://wiki.squeak.org/squeak/3862
On 8/24/07, Igor Stasenko siguctua@gmail.com wrote:
Hello all,
I'm curious, is there any efforts towards making squeak VM be independant from single main window and be able to start with no/single/multiple desktops?
I know, that this will require of rethinking a current I/O model which used by morphic (like using single global Display) and using single synchronized event pipeline.
Also, i would like to know, is this generally good idea to detach responsibility of supporting any display surfaces from core VM functionality and to pass it under control of code written in image.
-- Best regards, Igor Stasenko AKA sig.
which brings up something I always wanted to know. How do you pronounce:
"Areithfa Ffenestri"
Everytime I see it, I immediately think "Aretha Franklin" until my brain refocuses ;-) http://en.wikipedia.org/wiki/Aretha_Franklin
On 24-Aug-07, at 10:26 AM, Brad Fuller wrote:
which brings up something I always wanted to know. How do you pronounce:
"Areithfa Ffenestri"
Welsh is a phonetically written language and aside from a few almost unpronounceable letters and dipthongs is quite easy to handle - once you know the rules.
arry-eth-fa fen-es-tree will probably get you close.
Just try Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch :-) (clue - http:// llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk/ say.php )
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Strange OpCodes: CLOUT: Call Long-distance On Unused Telephone
On Fri August 24 2007, tim Rowledge wrote:
On 24-Aug-07, at 10:26 AM, Brad Fuller wrote:
which brings up something I always wanted to know. How do you pronounce:
"Areithfa Ffenestri"
Welsh is a phonetically written language and aside from a few almost unpronounceable letters and dipthongs is quite easy to handle - once you know the rules.
arry-eth-fa fen-es-tree will probably get you close.
Just try Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch :-) (clue
- http://
llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk/ say.php )
uh... wow....thanks...
squeak-dev@lists.squeakfoundation.org