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