[r6rs-discuss] Thoughts on Scheme's Future

Antonio Vieiro antonio.vieiro at gmail.com
Sat Sep 5 06:22:17 EDT 2009



Joe Marshall escribió:
>> On Thu, 27 Aug 2009 03:06:18 -0400, AntonioV <antonio.vieiro at gmail.com>
>>> I don't think any Scheme
>>> user is "resistant" to have a standards-compliant "sockets" (XML/
>>> Threads/etc) library!!
> 
> I am.
> 

So am I. That was just an example. I don't use sockets anymore.

[...]
> 
> Here's what I want:  if I'm using a network, I'm probably either
> writing a client or
> server (or peer).  There is a protocol to be followed (likely it has
> been standardized).

So do I!

http:make-connection, http:close-connection
http:put, http:get, http:post, http:delete, http:head

+read/write and I'd be all set.

> 
> Similarly with threads.  These are a disaster.  It is very hard to program with
> concurrency.  It is harder still if your concurrancy mechanism is something
> as primitive as a thread.  In nearly every implementation of Common Lisp
> I've worked on, they've made major errors in concurrency control.  And these
> are the *vendors*.  The users have no hope of getting it right.

Agreed again. Scheme is highly parallelizable, so I don't see a reason 
to program multithreaded code. The evaluator should do that for us.

We should be worried about working sequentially, but then "begin" should 
come to the rescue...




More information about the r6rs-discuss mailing list