[m-rev.] update .NET web page
Fergus Henderson
fjh at cs.mu.OZ.AU
Thu Sep 25 17:58:57 AEST 2003
Estimated hours taken: 0.5
Branches: main
w3/include/dotnet.inc:
Update to reflect recent improvements to the .NET back-end.
Workspace: /home/ceres/fjh/mercury
Index: w3/include/dotnet.inc
===================================================================
RCS file: /home/mercury1/repository/w3/include/dotnet.inc,v
retrieving revision 1.5
diff -u -d -r1.5 dotnet.inc
--- w3/include/dotnet.inc 8 Apr 2001 08:57:05 -0000 1.5
+++ w3/include/dotnet.inc 25 Sep 2003 06:34:45 -0000
@@ -6,39 +6,41 @@
the <a href="http://msdn.microsoft.com/net/">Microsoft .NET platform</a>.
<p>
-Thanks to Microsoft's generous and ongoing support, both financial
+Thanks to Microsoft's generous support, both financial
and otherwise, we've been able to port Mercury to Microsoft's new
.NET system. There's a new back-end for the Mercury compiler,
based on the `--high-level-code' back-end, that compiles to IL, the
Microsoft .NET Intermediate Language.
<p>
-This back-end is enabled using the new `--target il' option
-(or just `--il' for short), or the `ilc' grade.
+This back-end is enabled using the new `il' grade.
<p>
This is still work in progress.
-Compiler support for this new back-end is mostly complete,
-but large parts of the standard library are still not yet
-implemented for this new port.
<p>
<h3> Status </h3>
+The <a href="<? echo $root ?>/download/rotd.html">release-of-the-day releases</a>
+of the Mercury compiler include support for generating code for .NET.
+They also include a port of most of the Mercury standard library and runtime
+to .NET.
+<p>
+
The <a href="<? echo $root ?>/download/release.html">current release</a>
-of the Mercury compiler includes preliminary support for generating code
-for .NET.
-It also includes a partial port of the Mercury library and runtime to .NET.
+also includes some support for the .NET backend, but coverage
+of the Mercury standard library for .NET is much improved in the
+release-of-the-day releases, so if you want to use the .NET back-end,
+we recommend that you use a release-of-the-day release rather than the
+official current release.
+<p>
<h4> The bad news </h4>
-At this point it is still an alpha-quality release; it's hard to install,
-there are still many parts of the standard library which are not yet
+At this point it is still a beta-quality release; it's hard to install,
+there are still some parts of the standard library which are not yet
implemented for this port, it's not well tested, not yet efficient,
-and undergoing continual change in our development snapshots (e.g. the
-data representation used in the current release is inefficient and will
-be changed, the current name mangling approach is inconvenient and will
-be changed, etc.)
+and may be subject to change in future releases.
<h4> The good news </h4>
--
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