[m-dev.] Removal of Managed C++

Peter Ross pro at missioncriticalit.com
Tue Jul 3 07:32:55 AEST 2007

On 7/2/07, Jonathan Morgan <jonmmorgan at gmail.com> wrote:
> I would like to remove support for Managed C++ from the compiler for
> the following reasons:
> * It is only supported by Microsoft, making it harder to use code
> using it with other platforms (e.g. Mono).
> * It is not used in any of the standard library (C# or IL are used exclusively)
> * Microsoft have deprecated it in favour of C++/CLI
> * Almost anything required by Mercury can be done just as well in C#
> (possibly better).
> * Removing it will simplify the dependencies and the build process,
> and limit the amount of work that has to be duplicated in both C# and
> MC++ [incidentally, Eric Taucher asked independently for it to be
> removed for the same reason]
The MC++ compiler used to be also quite buggy, especially with the
sort of code that we generate, which is why most of the library is in
C#/IL now (it started in MC++).

The only reason it was kept was because fergus didn't want to remove a
"feature", so I support it's removal.
mercury-developers mailing list
Post messages to:       mercury-developers at csse.unimelb.edu.au
Administrative Queries: owner-mercury-developers at csse.unimelb.edu.au
Subscriptions:          mercury-developers-request at csse.unimelb.edu.au

More information about the developers mailing list