On Wednesday, 14 June 2017 at 12:08:16 UTC, Mike wrote:
* Drop the GC or at a minimum make it opt-in. Add a borrow
checker, automatic reference counting, or some other GC
alternative that doesn't require a separate thread.
AIUI D's GC doesn't use a separate thread:
https://dlang.org/spec/garbage.html#how_gc_works
"1. Stopping all other threads than the thread currently trying
to allocate GC memory.
2. ‘Hijacking’ the current thread for GC work."
An earlier bullet point is confusing:
"Normally, all threads other than the collector thread must be
halted while the collection is in progress."
Probably 'other than the collector thread' should be removed -
'collector thread' implies asynchronous collections.