C++ Logo

std-proposals

Advanced search

Re: [std-proposals] Make all data pointers intercompatible

From: Tom Honermann <tom_at_[hidden]>
Date: Mon, 27 Jan 2025 14:45:22 -0500
Indeed. Other C++ heterogeneous programming extensions also support
multiple address spaces. The trend is towards more need for pointer
types with different properties, not less.


Tom.


On 1/27/25 9:11 AM, Sebastian Wittmeier via Std-Proposals wrote:
> AW: [std-proposals] Make all data pointers intercompatible
>
> There are Harvard architectures - separate program + data - e.g.
> Nvidia GPUs supporting modern C++.
>
> Also it has different memory spaces with its own pointers, e.g. shared
> memory (up to 228 KB), constant memory (64 KB pages), global memory
> (beyond 32 bits)
>
>
> -----Ursprüngliche Nachricht-----
> *Von:* Frederick Virchanza Gotham via Std-Proposals
> <std-proposals_at_[hidden]>
> *Gesendet:* Mo 27.01.2025 14:54
> *Betreff:* Re: [std-proposals] Make all data pointers intercompatible
> *An:* std-proposals_at_[hidden];
> *CC:* Frederick Virchanza Gotham <cauldwell.thomas_at_[hidden]>;
> 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 mailing list
> Std-Proposals_at_[hidden]
> https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals
>
>

Received on 2025-01-27 19:45:26