On 10/24/13 9:12 AM, Matthieu Monrocq wrote:



On Thu, Oct 24, 2013 at 4:18 PM, Benjamin Striegel
<[email protected] <mailto:[email protected]>> wrote:

     > you do compete with Go (4 kB initial stack segment) and Erlang
    (2.4 kB on 64 bit).

    Actually, goroutines have a default stack size of 8kb since 1.2.

    Also, applicable to this discussion, in 1.3 Go will be moving away
    from segmented stacks to contiguous growable stacks:
    
https://docs.google.com/document/d/1wAaf1rYoM4S4gtnPh0zOlGzWtrZFQ5suE8qr2sD8uWQ/pub


This is an interesting move, however the pointer-to-the-stack looks
really hard to solve. In Rust, for example, I can store a reference to a
stack element in a vec for example, and it is undistinguished (in the
type system) from a pointer to an element not on the stack.

Right. We can't do this without a fully precisely garbage-collected language, which Rust isn't.

Patrick

_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to