For what it's worth, here is an overview of how Cyclone's GC works. Using a
different type of heap collector seemed to be a good way to allow the
runtime to support native threads:

http://justinethier.github.io/cyclone/docs/Garbage-Collector

Full disclosure - it is a lot more complicated than a Cheney collector.
Cyclone's GC has been stable for awhile now and there are threading
examples, but no one has built a large, long-running multithreaded
application with it yet. There is probably still some experimentation to be
done and tweaks to be made.

Thanks,

Justin


On Fri, Aug 5, 2016 at 9:47 PM, Josh Barrett <[email protected]> wrote:

> http://justinethier.github.io/cyclone/
>
> It's another scheme, with Cheney-on-the-mta, and native threads.
>
> While not directly portable, we may want to see if we can implement a
> similar native thread strategy for Chicken.
>
> Implementing threading on Chicken will obviously be hard (or we would have
> done it already), it may help to see how another, comparatively similar
> scheme does it
>
> Either way, it's worth studying.
>
> _______________________________________________
> Chicken-users mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/chicken-users
>
>
_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to