Both C and C++ are defined by ISO standards. C compilers that conform to
ISO/IEC 9899:1990 are available on a very, very wide range of platforms,
including not just desktop and middle range machines, but also top-end
mainframes and tiny little embedded systems. To a lesser extent, this is
also true of C++. For hosted environments, this also includes the standard
library specified by ISO.
If the above list of platforms where you can use Mono is accurate, and
I have no reason to doubt you, then it is /much/ less portable than
either C or C++.
But the list does cover some of the most popular platforms.
Of the above list, I am only familiar with comments on its
functionality and compatibility with two of them relative to .NET on
Windows platforms, and they have been so far that it is not baked, and
does not allow relatively complex .NET apps written for Windows
platforms to move over easily, or in some cases at all.
In that sense it is much like C/C++ - stick with the standard
and it it portable - do some platform specific and it is not
portable.
Arne
Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.