Towards multi-head/multi-window VM

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

Towards multi-head/multi-window VM

Igor Stasenko
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.

Reply | Threaded
Open this post in threaded view
|

Re: Towards multi-head/multi-window VM

timrowledge

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; [hidden email]; http://www.rowledge.org/tim
Oxymorons: Airline Food



Reply | Threaded
Open this post in threaded view
|

Re: Towards multi-head/multi-window VM

David Mitchell-10
In reply to this post by Igor Stasenko
http://www.google.com/search?q=multiple+host+windows+squeak

First result:
http://wiki.squeak.org/squeak/3862

On 8/24/07, Igor Stasenko <[hidden email]> 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.
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Towards multi-head/multi-window VM

Brad Fuller-2
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

Reply | Threaded
Open this post in threaded view
|

Re: Towards multi-head/multi-window VM

timrowledge

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; [hidden email]; http://www.rowledge.org/tim
Strange OpCodes: CLOUT: Call Long-distance On Unused Telephone



Reply | Threaded
Open this post in threaded view
|

Re: Towards multi-head/multi-window VM

Igor Stasenko
In reply to this post by timrowledge
On 24/08/07, tim Rowledge <[hidden email]> 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.

Reply | Threaded
Open this post in threaded view
|

Re: Towards multi-head/multi-window VM

Brad Fuller-2
In reply to this post by timrowledge
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...

Reply | Threaded
Open this post in threaded view
|

Re: Towards multi-head/multi-window VM

Mikael Kindborg-2
In reply to this post by Igor Stasenko
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 <[hidden email]>:

> On 24/08/07, tim Rowledge <[hidden email]> 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.
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Towards multi-head/multi-window VM

Bert Freudenberg
In reply to this post by Igor Stasenko
On Aug 24, 2007, at 10:46 , Igor Stasenko wrote:

> On 24/08/07, tim Rowledge <[hidden email]> 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 -



Reply | Threaded
Open this post in threaded view
|

Re: Towards multi-head/multi-window VM

stephane ducasse
>>>>
>>>> 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 -
>
>
>
>