Re: [Chicken-users] Multiple concurrent top levels?

2013-08-03 Thread John Cowan
Dan Leslie scripsit: Oh, how much control over the GC does Chibi grant you? If we confine ourselves to the presently documented API, there are only two calls: one to increment the reference count of an object and one to decrement it. An object with a non-zero reference count will never be

Re: [Chicken-users] Multiple concurrent top levels?

2013-08-02 Thread J Altfas
On Thu, 01 Aug 2013 16:39:36 -0700, Dan Leslie dles...@gmail.com wrote: Regarding: http://wiki.call-cc.org/embedding Is it possible to embed chicken in such a way that there exists multiple concurrent top levels that do not directly interact unless objects are specifically passed

Re: [Chicken-users] Multiple concurrent top levels?

2013-08-02 Thread Dan Leslie
On 8/2/2013 1:54 AM, J Altfas wrote: I've used the embedding API to some extent, but I'm not sure about multiple toplevels. It's unclear what toplevel environment(s) you're referring to. There's the C_toplevel and I'm pretty sure there's only one of those. The Scheme toplevel runs after

Re: [Chicken-users] Multiple concurrent top levels?

2013-08-02 Thread John Cowan
Dan Leslie scripsit: Yes, multiple, simultaneous and independent Scheme instances. Unless you either (a) are deeply committed to Chicken or (b) need the fastest possible performance on a single core, then you might want to consider shifting to Chibi Scheme for this application. The dialects

Re: [Chicken-users] Multiple concurrent top levels?

2013-08-02 Thread Dan Leslie
On 8/2/2013 9:56 AM, John Cowan wrote: Unless you either (a) are deeply committed to Chicken or (b) need the fastest possible performance on a single core, then you might want to consider shifting to Chibi Scheme for this application. :D I've already been exploring chibi-scheme for the

[Chicken-users] Multiple concurrent top levels?

2013-08-01 Thread Dan Leslie
Regarding: http://wiki.call-cc.org/embedding Is it possible to embed chicken in such a way that there exists multiple concurrent top levels that do not directly interact unless objects are specifically passed by the programmer? -Dan ___