Gary Willoughby: "Why Go's design is a disservice to intelligent programmers"

Walter Bright via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Fri Mar 27 01:24:24 PDT 2015


On 3/27/2015 12:37 AM, "Ola Fosheim =?UTF-8?B?R3LDuHN0YWQi?= 
<ola.fosheim.grostad+dlang at gmail.com>" wrote:
> On Friday, 27 March 2015 at 06:53:01 UTC, Walter Bright wrote:
>> On 3/26/2015 11:40 PM, "Ola Fosheim =?UTF-8?B?R3LDuHN0YWQi?=
>> <ola.fosheim.grostad+dlang at gmail.com>" wrote:
>>> Go can move stacks and extend them.
>>
>> That has no value on 64 bit systems,
>
> It has.

The MMU makes it pointless. The virtual address space allows for 4 billion 
goroutines with 4 billion bytes each of stack. The MMU can map and remap that to 
physical memory on demand through the address translation tables.

Moving stacks is a great solution for 1995 computers.


More information about the Digitalmars-d-announce mailing list