bearophile wrote:
Walter Bright:
Microsoft's managed C++ on .net comes with multiple pointer types - managed
and unmanaged pointers - as far as I know, this was a technical success yet
a massive failure with users.
How do you define failure?
Nobody wanted to use it.
Maybe for D2 multiple pointer types are a failure
as you say, but in my opinion "managed C++" is not a language,
It meets every definition of one.
it's not designed to write complete programs,
Yes, it is. It was intended to be a big deal. It fell way short of that with
users.
it's designed to build bridges between
C# (dotnet) and C++ (and C, etc). I know people that use managed C++
professionally, no one of them likes to use it, but it seems they will keep
using it. So I don't think managed C++ is a failure.
Please revisit the "no one of them likes to use it".
Being forced to use something doesn't make that thing a success.