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.

Reply via email to