[Mono-dev] Platform independence of mono assemblies

Jonathan Pryor jonpryor at vt.edu
Thu May 19 22:11:23 EDT 2011


On May 19, 2011, at 4:16 PM, Christian Krause wrote:
> So to summarize:
> - C# / CLI assemblies are itself platform independent
> - the pre-compiled AOT ELF binaries are platform dependent (but are not
> in wide-spread use and there may be other options where to place them in
> the future)
> - interfacing native code can be done platform dependent or independent
> (see below)

I would agree.

> Just to remove all uncertainties:
> 
> Is it the view of the mono developers, that the standard libraries from
> the mono project interfacing the native libraries in an
> platform-independent way?

Yes, otherwise they wouldn't work unchanged on ILP32 and LP64 platforms, both of which are supported platforms.

> If there would be a platform dependency left by accident, would this be
> considered a valid bug report?

Yes, this would be a bug.

> Would you also agree, that if 3rd party projects use platform-dependent
> assemblies this should be treated as a bug which has to be fixed?

Yes.

 - Jon



More information about the Mono-devel-list mailing list