[m-rev.] diff: string.m MC++ to C#

Fergus Henderson fjh at cs.mu.OZ.AU
Thu Nov 13 03:18:11 AEDT 2003

On 12-Nov-2003, Peter Ross <pro at missioncriticalit.com> wrote:
> library/string.m:
> 	Convert the MC++ code to C#.


By the way, I recently discovered another reason to avoid using MC++:
according to Rhys Weatherspoon (of Portable.NET fame), Microsoft's MC++
implementation generates IL code which will not work on big-endian

 | 	Global variables are laid out in .data sections, as if they were
 | 	flat byte arrays, and there is insufficient type information
 | 	to determine what the original contents were to byte-swap or
 | 	re-align.

I suppose it's probably OK if you don't use (initialized?) global variables,
and AFAIK we don't, but still, it's a worry.

Fergus Henderson <fjh at cs.mu.oz.au>  |  "I have always known that the pursuit
The University of Melbourne         |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.
mercury-reviews mailing list
post:  mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe

More information about the reviews mailing list