Date: Mon, 27 Jan 2025 13:54:20 +0000
On Mon, Jan 27, 2025 at 12:56 PM Bo Persson via Std-Proposals
<std-proposals_at_[hidden]> wrote:
>
> The system was too old for a C++ compiler, but it did have C, and those
> languages are defined to support such architectures. So the odd
> languages rules are not there by chance, but because the language
> designers knew that they were needed.
If I had been on the C committee back then, I would have supported the
support of these strange computers.
But today in 2025, C++ is being held back by the notion of computers
that have gone extinct. Now we should just make all data pointers
equal (or perhaps even go a step further and make function pointers
equal to data pointers too -- because I don't think there's a C++23
compiler alive nowadays that has different size data and function
pointers).
<std-proposals_at_[hidden]> wrote:
>
> The system was too old for a C++ compiler, but it did have C, and those
> languages are defined to support such architectures. So the odd
> languages rules are not there by chance, but because the language
> designers knew that they were needed.
If I had been on the C committee back then, I would have supported the
support of these strange computers.
But today in 2025, C++ is being held back by the notion of computers
that have gone extinct. Now we should just make all data pointers
equal (or perhaps even go a step further and make function pointers
equal to data pointers too -- because I don't think there's a C++23
compiler alive nowadays that has different size data and function
pointers).
Received on 2025-01-27 13:54:28