[Gardeners] Shared State Concurrency specification.

Aleksandr Simma bsdfish at gmail.com
Mon Jul 17 13:25:10 CDT 2006


I am very excited by the threading spec, both from the perspective of it
being immediately useful and of it serving as a template for future
community action in other domains.  I am not a threading expert, so I don't
have any concrete comments (other than regarding thread.name -- my
hypothesis is that you selecting this naming because this is a debugging
function, but I think thread-name would be more appropriate).

Are there any plans to implement the spec?  Is the plan to have a library
implementing it by providing a uniform interface to the
implementation-specific primitives, or is this something that should be
handled directly by the implementations?  In particular, does there already
exist the primitive support required to implement this spec in the popular
threaded implementations?

Alex

On 7/17/06, Brad Beveridge <brad.beveridge at gmail.com> wrote:
>
> On 17/07/06, Marco Monteiro <masm at acm.org> wrote:
> > There is a Darcs tree in http://common-lisp.net/project/ssc/darcs/spec
> > for anyone that wants to help out this amazing project that is posed to
> > put CL on par with C and Java in the number of users arena. And it
> > already has 2 TeX files.
> >
> > Marco Monteiro wrote:
> > > The document in the link is not yet ready for prime time, but I've
> been
> > > working on it for a while and I need feedback. Please comment.
> > >
> > > http://bragatel.pt/masm/ssc-spec.pdf
> > >
> > > Thank you.
> > >
> Hi, I've just read the spec - nice work.  Here are my (probably naive)
> comments
> 1) why is there THREAD.NAME, this looks like it isn't consistant with
> the rest of the function names.  The . is what I'm not liking.
> 2) would it be more flexible to pass keyword arguments to the thread
> function that is require in SPAWN-THREAD?
>
> It looks good.  As part of the implementation I think there ought to
> be a test suite that can test the conformance of a Lisp
> implementation.  As discussed in this thread, it is probably important
> that global/special variables work the same way in all Lisps - or
> provide a wrapping mechanism to portable access thread shared
> variables.
>
> Cheers
> Brad
>
> --
> Go and see "An Inconvenient Truth"
> http://www.climatecrisis.net/
> _______________________________________________
> Gardeners mailing list
> Gardeners at lispniks.com
> http://www.lispniks.com/mailman/listinfo/gardeners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.lispniks.com/pipermail/gardeners/attachments/20060717/feccce6e/attachment.html


More information about the Gardeners mailing list