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

Sönke Ludwig via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Sat Mar 28 08:41:41 PDT 2015


Am 28.03.2015 um 15:33 schrieb Russel Winder via Digitalmars-d-announce:
> On Sat, 2015-03-28 at 12:52 +0100, Sönke Ludwig via Digitalmars-d-announce wrote:
>> […]
>>
>> You can access TLS from an event callback just as easy as from a
>> fiber.
> […]
>
> TLS is the evil here. Anyone working with TLS is either writing an
> operating system or doing it wrong.
>

As long as we are talking about a closed system that works exclusively 
on this fiber based concurrency model, I completely agree with you 
(fiber local storage would be fine, though).

But we have the "unfortunate" situation that the language is not an 
isolated ecosystem. There are many C libraries that do thread-specific 
things in one way or another, or worse, make use of ordinary global 
variables without any protection against data races, and we simply 
cannot ignore that.


More information about the Digitalmars-d-announce mailing list