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
