[plt-scheme] Thread documentation

From: Robby Findler (robby at cs.uchicago.edu)
Date: Tue Nov 18 16:37:30 EST 2008

I probably shouldn't have opened my mouth, but I guess they're still a
ways away. I'll let them speak now.

Robby

On Tue, Nov 18, 2008 at 3:35 PM, YC <yinso.chen at gmail.com> wrote:
> That's big news!
>
> Is there some timeframe/detail for this?
>
> I imagine it would be world 2 + 1, where the microthreads are still
> retained, but multicore capable, FFI can be non-blocking, and works with
> both 3m/cgc... correct?
>
> Thanks,
> yc
>
> On Tue, Nov 18, 2008 at 11:34 AM, Robby Findler <robby at cs.uchicago.edu>
> wrote:
>>
>> Just in case you didn't already know the answer, we're in world 2, but
>> moving into world 1 (thanks to work at Utah).
>>
>> Robby
>>
>> On Tue, Nov 18, 2008 at 1:30 PM, Blake McBride <blake at mcbride.name> wrote:
>> >
>> > It would be great if you could add one of the following two paragraphs
>> > to
>> > the PLT Scheme Reference section 1.1.13.
>> >
>> > 1.  PLT Scheme supports true native / OS threads meaning that multiple
>> > core
>> > CPU's are fully taken advantage of.
>> >
>> > -or-
>> >
>> > 2.  PLT Scheme simulates threads within scheme in an OS portable way.
>> >  All
>> > scheme threads run within one (or a small or limited number) of OS
>> > threads.
>> > Multi-core CPU's are therefore not fully utilized.
>> >
>> >
>> > Many Scheme's and Lisp's out there say they support threads but how they
>> > do
>> > this (cooperative/pre-emptive, native/simulated) makes all the
>> > difference in
>> > the world.  Sadly, virtually no one's documentation makes it clear what
>> > you
>> > are dealing with.  Adding the above text would clarify the matter.
>> >
>> > Thanks.
>> >
>> > Blake McBride
>> >
>> >
>> >
>> >
>> > _________________________________________________
>> >  For list-related administrative tasks:
>> >  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>> >
>> >
>> _________________________________________________
>>  For list-related administrative tasks:
>>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>
>


Posted on the users mailing list.