Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > bd5c3d824c3db63ffd9226c15941e6ad > files > 279

mozart-1.4.0-1mdv2010.0.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>13.5 Tools</TITLE><LINK href="ozdoc.css" rel="stylesheet" type="text/css"></HEAD><BODY><TABLE align="center" border="0" cellpadding="6" cellspacing="6" class="nav"><TR bgcolor="#DDDDDD"><TD><A href="node40.html#section.m100.system">&lt;&lt; Prev</A></TD><TD><A href="node36.html">- Up -</A></TD></TR></TABLE><DIV id="section.m100.tools"><H2><A name="section.m100.tools">13.5 Tools</A></H2><H3><A name="label58">13.5.1 New Tools</A></H3><P> Mozart comes with (improved) versions of the tools that came with DFKI Oz. Additionally, it has: </P><UL><LI><P>a profiler, described in <A href="../profiler/index.html">``The Mozart Profiler''</A>, and </P></LI><LI><P>a source-level debugger called Ozcar, described in <A href="../ozcar/index.html">``The Mozart Debugger''</A>. </P></LI></UL><P> </P><H3><A name="label59">13.5.2 Compiler</A></H3><P> The compiler has been reimplemented in Oz. This means that an arbitrary number of compiler objects may be instantiated on the same VM. Linguistic reflection is thus fully supported through an API that offers unrestricted access to the compiler's functionality, documented in <A href="../compiler/index.html">``The Mozart Compiler''</A>. </P><H3><A name="label60">13.5.3 Gump</A></H3><P> Gump, the frontend generator for Oz, is no longer a stand-alone tool that must be invoked on a file, but is closely integrated into the Oz compiler. It is now sufficient to set a switch: </P><BLOCKQUOTE class="code"><CODE><SPAN class="reference">\switch&nbsp;+gump</SPAN></CODE></BLOCKQUOTE><P> and full Gump functionality as described in <A href="../gump/index.html">``Gump - A Front-End Generator for Oz''</A> is available within the language. Furthermore, support for Gump under Windows has been greatly improved. </P></DIV><TABLE align="center" border="0" cellpadding="6" cellspacing="6" class="nav"><TR bgcolor="#DDDDDD"><TD><A href="node40.html#section.m100.system">&lt;&lt; Prev</A></TD><TD><A href="node36.html">- Up -</A></TD></TR></TABLE><HR><ADDRESS><SPAN class="version">Version 1.4.0 (20090610)</SPAN></ADDRESS></BODY></HTML>