> Although I realize that the use of --newruntime isn't documented anywhere > except in the updated "desctructors" document, lack of the channels library > for its use would seem to be an inconsistency in version 1.0; granted, new > users won't likely be frustrated by it as it will likely take them awhile to > grow to the use of multi-threading and the need for something better than > single threaded GC, but still...
Well the manual isn't overly concerned with the different runtime switches and so this went unnoticed. If you want a shared memory heap or `--newruntime` or `--gc:destructors` you have to live on Nim devel for the time being. I'm writing an article about this, we actually have two competing designs and whatever supports `async` first will "win".