Threads anyone?

Rodrigo Ventura yoda@isr.ist.utl.pt
Fri, 28 Aug 1998 00:19:53 +0100 (GMT+0100)


        Hi. This question is half-off-topic, but here it goes:

        I tried to use threads in rscheme but it looked like only a
small subset of the documented functions were implemented. Then I
found out an "hidden" huge-named module which also implemented threads
that looked like the documented functions. Anyway it seemed still
unusable and I gave up. The whole idea was to port a agent-oriented
language I developed in Common Lisp to scheme, and rscheme looked like
a great platform.

        Several months after I'm interested in resuming that project,
and perhaps redesign a new agent-oriented language from scratch, and I
want to start doing some experimentation. The idea is to use threading
intensively, looking at sequencing as an optimization. Anyway, what I
want is a strong thread support in a scheme language platform.

        Here are my options so far:
                rscheme -- unusable thread support, at least now
                scm -- no threads at all, AFAIK
                mit-scheme -- no threads, too complex system
                scheme48 -- some thread support

        Is there anymore scheme implementations with better/working
thread support? Is any working Common Lisp environment working with
threads? Is my evaluation of the above scheme implementations
wrong/incomplete? What are your suggestions?

        Regards,

--

*** Rodrigo Martins de Matos Ventura, alias <Yoda>
***  yoda@isr.ist.utl.pt, http://www.isr.ist.utl.pt/~yoda
***   Instituto de Sistemas e Robotica, Polo de Lisboa
***    Instituto Superior Tecnico, Lisboa, Portugal
***     PGP Public Key available on my homepage
*** Key fingerprint = 0C 0A 25 58 46 CF 14 99  CF 9C AF 9E 10 02 BB 2A