*cringe*
This will certainly expose what is and is not thread-safe within
Chicken. I've worked with a /team/ in implementing such behaviour in the
Unreal engine, albeit a frankenengine of sorts, and with three dedicated
programmers the endeavour required about a month. But we had the benefit
of knowing the totality of the code's usage, whereas implementing such
behaviour could break all sorts of applications written for Chicken Scheme.
OTOH, this would be an enormous boon to the flexibility of Chicken
Scheme. If it were possible to safely run GC on separate threads, or at
least have a sort of objective-C level of control over GC, it would make
implementing native threaded applications far less... /hazy/
Just my two cents, but if the Chicken Team were to pursue this I'd like
to see it as a major revision feature. IE, Chicken 5: now with very
different GC behaviour!
-Dan
_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users