Some thoughts

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Mon Nov 25 19:59:21 UTC 2019


On Monday, 25 November 2019 at 16:53:43 UTC, berni44 wrote:
> I think, a good idea would be something similar to the freeze 
> cycles Debian uses. Maybe D 2.100 (call it D 2.1) could be used 
> here for good. At some time, maybe D 2.095, start a freeze, 
> which means, no new features are allowed from that time on (put 
> new features in a separate branch for the time being).

I've suggested creating a stable branch many times, but the 
counter argument has been that it is too much extra work. Which 
could be true, I don't know.

Anyway, I disagree with the complaint about working on language 
semantics. Dynamic arrays are basically intractable because they 
"randomly" split an array into two objects, how can you formally 
reason about code that does that? Missing memory management 
options has been a recurring theme for at least 15 years, and is 
also a selling point that competing languages make a big deal 
about (and also benefit from).

But compiler work and library work should be separate anyway, so 
I don't think that should be mixed up with Phobos. If things are 
missing in phobos and you don't know how to fix it, then maybe 
adding a unit test would be the right thing, but Phobos is really 
not my cup of tea so I don't know.

> I would also recommend to reduce the amount of "red" on the 
> whole homepage.

Red is a good branding colour. Noticable and memorable. Yellow is 
a bit more noticable, but red is still very effective.

Very successful in marketing as well: Coca Cola, etc.



More information about the Digitalmars-d mailing list