Go: A new system programing language
Sean Kelly
sean at invisibleduck.org
Wed Nov 11 21:00:45 PST 2009
Bill Baxter Wrote:
>
> Is it possible to do the kind of "goroutine" scheduling they do purely
> as a library?
I think so. It sounds like they basically just have a thread pool that executes fibers, and D 2.0 already has fibers.
> That wasn't really clear to me how their "segmented stacks" thing
> works. Sounds like it would need low-level runtime system support,
> though.
In the description, it sounds like they're just talking about the stacks resizing on demand. Maybe the "segmented" bit comes from the stack not being contiguous in memory, but that sounds a bit weird. Either way, the underpinnings are already in place in D's fibers for auto stack growth (thanks to Mikola Lysenko), so I don't see this as a compiler-dependent feature or anything like that.
More information about the Digitalmars-d
mailing list