Remember the Vasa! by Bjarne Stroustrup

Buddha bud at bud.com
Tue May 29 04:11:09 UTC 2018


On Tuesday, 29 May 2018 at 03:56:05 UTC, Dmitry Olshansky wrote:
> On Tuesday, 29 May 2018 at 01:46:47 UTC, Walter Bright wrote:
>> A cautionary tale we should all keep in mind.
>>
>> http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0977r0.pdf
>>
>> https://www.reddit.com/r/programming/comments/8mq10v/bjarne_stroustroup_remeber_the_vasa_critique_of/
>>
>> https://news.ycombinator.com/item?id=17172057
>
> It seems C++ is following the road of PL/I, which is growing 
> language way beyond the point anyone can understand or 
> implement all of it.

This is ultimately a matter of 'architecture', rather than being 
a problem of a 'growing langauge'.

A good architecture could allow growth/complexity to arise in a 
manageable way.

When you have languages that are so low level, you simply cannot 
create good architecture, beyone a certain point (either from the 
users point of view, or the implementers).

What we need, is better architecture in langauge design.

This, ultimately, means we need to move away from the von Neumann 
machine, because that is really what's holding us back, from 
developing good architecture (for managing the inevitable 
complexity that arises from change).

Nature shows us the way - we just don't bother to look.



More information about the Digitalmars-d mailing list