Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Changes</TITLE><LINK href="ozdoc.css" rel="stylesheet" type="text/css"></HEAD><BODY><P class="margin"><A href="../index.html">Top</A><BR><A href="http://www.mozart-oz.org/download/view.cgi?action=print&class=reference&name=Changes">Print</A></P><H1 align="center" class="title">Changes</H1><BLOCKQUOTE><P>This documents gives a brief overview of the changes between different Mozart versions. </P></BLOCKQUOTE><HR><UL class="toc"><LI><A href="node1.html#chapter.m140">1 Mozart 1.4.0</A><UL class="toc"><LI><A href="node2.html#section.m140.lang">1.1 Changes to the language</A><UL class="toc"><LI><A href="node2.html#label1">1.1.1 New distribution features</A></LI><LI><A href="node2.html#label2">1.1.2 New fault model</A></LI><LI><A href="node2.html#label3">1.1.3 Post-mortem finalization</A></LI></UL></LI><LI><A href="node3.html#section.m140.impl">1.2 Changes to the implementation</A></LI><LI><A href="node4.html#section.m140.fixes">1.3 Bug fixes</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node5.html#chapter.m132">2 Mozart 1.3.2</A><UL class="toc"><LI><A href="node6.html#section.m132.changes">2.1 Changes in Oz, Mozart libraries and UI</A><UL class="toc"><LI><A href="node6.html#label4">2.1.1 Dictionaries</A></LI><LI><A href="node6.html#label5">2.1.2 FSF</A></LI><LI><A href="node6.html#label6">2.1.3 Application module</A></LI><LI><A href="node6.html#label7">2.1.4 Psql Contribution</A></LI></UL></LI><LI><A href="node7.html#section.m132.usability">2.2 Changes in the implementation that affect usability and performance</A><UL class="toc"><LI><A href="node7.html#label8">2.2.1 Oz Compiler</A></LI><LI><A href="node7.html#label9">2.2.2 Garbage Collection</A></LI><LI><A href="node7.html#label10">2.2.3 Distribution Layer</A></LI></UL></LI><LI><A href="node8.html#section.m132.maintainability">2.3 Changes in the implementation that affect maintainability and portability </A></LI><LI><A href="node9.html#section.m132.internal">2.4 More Bug Fixes</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node10.html#chapter.m131">3 Mozart 1.3.1</A><UL class="toc"><LI><A href="node11.html#section.m131.mogul">3.1 Changes in MOGUL and ozmake</A><UL class="toc"><LI><A href="node11.html#label11">3.1.1 Support for multiple package formats</A></LI><LI><A href="node11.html#label12">3.1.2 Bug Fixes</A></LI></UL></LI><LI><A href="node12.html#section.m131.changes">3.2 Changes in Oz, Mozart libraries and UI</A><UL class="toc"><LI><A href="node12.html#sec.m131.oztool">3.2.1 oztool</A></LI><LI><A href="node12.html#label13">3.2.2 loop support</A></LI><LI><A href="node12.html#label14">3.2.3 POSIX support</A></LI><LI><A href="node12.html#label15">3.2.4 Standard Library</A></LI></UL></LI><LI><A href="node13.html#section.m131.fixes">3.3 Changes in the implementation that affect usability and performance</A><UL class="toc"><LI><A href="node13.html#sec.m131.compiler">3.3.1 Compiler</A></LI><LI><A href="node13.html#sec.m131.unification">3.3.2 Unification</A></LI><LI><A href="node13.html#sec.m131.distribution">3.3.3 Distribution Subsystem</A></LI></UL></LI><LI><A href="node14.html#section.m131.internal">3.4 Changes in the implementation that affect maintainability and portability</A><UL class="toc"><LI><A href="node14.html#label16">3.4.1 Compiling C++ native functors on Windows</A></LI></UL></LI></UL></LI></UL><UL class="toc"><LI><A href="node15.html#chapter.m130">4 Mozart 1.3.0</A><UL class="toc"><LI><A href="node16.html#section.m130.changes">4.1 Changes in Oz, Mozart libraries and UI</A><UL class="toc"><LI><A href="node16.html#sec.m130.byneed">4.1.1 Redesign of by-need synchronization</A></LI><LI><A href="node16.html#sec.m130.uniform">4.1.2 Uniform state operators</A></LI><LI><A href="node16.html#sec.m130.base">4.1.3 The Oz Base environment</A></LI><LI><A href="node16.html#sec.m130.ozcar">4.1.4 Ozcar</A></LI><LI><A href="node16.html#label18">4.1.5 Ozmake</A></LI><LI><A href="node16.html#sec.m130.windows">4.1.6 Oztool on Windows</A></LI><LI><A href="node16.html#label19">4.1.7 QTk</A></LI></UL></LI><LI><A href="node17.html#section.m130.fixes">4.2 Changes in the implementation that affect usability and performance</A><UL class="toc"><LI><A href="node17.html#sec.m130.gc">4.2.1 Garbage collection</A></LI><LI><A href="node17.html#label20">4.2.2 Oz dictionaries</A></LI><LI><A href="node17.html#label21">4.2.3 Performance of the distribution subsystem</A></LI><LI><A href="node17.html#label22">4.2.4 Pickling format</A></LI><LI><A href="node17.html#label23">4.2.5 Bugs..</A></LI></UL></LI><LI><A href="node18.html#section.m130.internal">4.3 Changes in the implementation that affect maintainability and portability</A><UL class="toc"><LI><A href="node18.html#label24">4.3.1 GCC caveats for building from sources</A></LI></UL></LI></UL></LI></UL><UL class="toc"><LI><A href="node19.html#chapter.m125">5 Mozart 1.2.5</A><UL class="toc"><LI><A href="node19.html#sec.m125.r1">5.1 Revision 1</A></LI><LI><A href="node19.html#sec.m125.portability">5.2 Portability</A></LI><LI><A href="node19.html#sec.m125.graphics">5.3 Graphics</A></LI><LI><A href="node19.html#sec.m125.windows">5.4 Windows</A></LI><LI><A href="node19.html#sec.m125.vm">5.5 Virtual Machine</A></LI><LI><A href="node19.html#sec.m125.cp">5.6 Constraint Programming</A></LI><LI><A href="node19.html#sec.m125.misc">5.7 Miscellaneous</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node20.html#chapter.m124">6 Mozart 1.2.4</A><UL class="toc"><LI><A href="node20.html#sec.m124.base">6.1 Base</A></LI><LI><A href="node20.html#sec.m124.windows">6.2 Windows</A></LI><LI><A href="node20.html#sec.m124.doc">6.3 Documentation</A></LI><LI><A href="node20.html#sec.m124.cp">6.4 Constraint Programming</A></LI><LI><A href="node20.html#sec.m124.lang">6.5 Oz Language</A></LI><LI><A href="node20.html#sec.m124.system">6.6 System Modules</A></LI><LI><A href="node20.html#sec.m124.tools">6.7 Tools</A></LI><LI><A href="node20.html#sec.m124.misc">6.8 Miscellaneous</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node21.html#chapter.m123">7 Mozart 1.2.3</A></LI></UL><UL class="toc"><LI><A href="node22.html#chapter.m122">8 Mozart 1.2.2</A></LI></UL><UL class="toc"><LI><A href="node23.html#chapter.m121">9 Changes between Mozart 1.2.0 and Mozart 1.2.1</A><UL class="toc"><LI><A href="node24.html#section.m121.important">9.1 Important Issues</A></LI><LI><A href="node25.html#section.m121.changes">9.2 Changes</A></LI><LI><A href="node26.html#section.m121.fixes">9.3 Bug Fixes in Detail</A></LI><LI><A href="node27.html#section.m121.misc">9.4 Miscellaneous</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node28.html#chapter.m120">10 Changes between Mozart 1.1.0 and Mozart 1.2.0</A><UL class="toc"><LI><A href="node29.html#section.m120.changes">10.1 Changes in Oz, Mozart libraries and UI</A><UL class="toc"><LI><A href="node29.html#label25">10.1.1 Loops</A></LI><LI><A href="node29.html#label26">10.1.2 ``Failed'' Futures and Module Manager</A></LI><LI><A href="node29.html#label27">10.1.3 Spaces</A></LI><LI><A href="node29.html#label28">10.1.4 Distribution Subsystem</A></LI><LI><A href="node29.html#label29">10.1.5 Constraint Systems</A></LI><LI><A href="node29.html#label30">10.1.6 Port Improvements</A></LI><LI><A href="node29.html#label31">10.1.7 Pickling Format</A></LI><LI><A href="node29.html#label32">10.1.8 `ozl --rewrite'</A></LI></UL></LI><LI><A href="node30.html#section.m120.fixes">10.2 Changes in the implementation that affect usability and performance</A><UL class="toc"><LI><A href="node30.html#label33">10.2.1 Bugs</A></LI><LI><A href="node30.html#label34">10.2.2 2GB of Live Data</A></LI><LI><A href="node30.html#label35">10.2.3 New Supported Platforms</A></LI><LI><A href="node30.html#label36">10.2.4 Improved Distribution Subsystem</A></LI><LI><A href="node30.html#label37">10.2.5 No Fast Inter-Site Communication</A></LI></UL></LI><LI><A href="node31.html#section.m120.internal">10.3 Changes in the implementation that affect maintainability and portability</A><UL class="toc"><LI><A href="node31.html#label38">10.3.1 Accessing Oz Data Structures</A></LI><LI><A href="node31.html#label39">10.3.2 Redesign of the Distribution Subsystem</A></LI></UL></LI></UL></LI></UL><UL class="toc"><LI><A href="node32.html#chapter.m110">11 Changes between Mozart 1.0.1 and Mozart 1.1.0</A><UL class="toc"><LI><A href="node33.html#section.m110.changes">11.1 Changes</A><UL class="toc"><LI><A href="node33.html#label40">11.1.1 Pickling</A></LI><LI><A href="node33.html#label41">11.1.2 Constraint Programming</A></LI><LI><A href="node33.html#label42">11.1.3 Distribution</A></LI><LI><A href="node33.html#label43">11.1.4 Documentation</A></LI><LI><A href="node33.html#label44">11.1.5 Support for loops</A></LI><LI><A href="node33.html#label45">11.1.6 Compiler Macro Names</A></LI><LI><A href="node33.html#label46">11.1.7 URL Support</A></LI></UL></LI><LI><A href="node34.html#section.m110.fixes">11.2 Fixes</A><UL class="toc"><LI><A href="node34.html#label47">11.2.1 All Platforms</A></LI><LI><A href="node34.html#label48">11.2.2 Windows</A></LI><LI><A href="node34.html#label49">11.2.3 Linux</A></LI><LI><A href="node34.html#label50">11.2.4 Other Platforms</A></LI></UL></LI></UL></LI></UL><UL class="toc"><LI><A href="node35.html#chapter.m101">12 Changes between Mozart 1.0.0 and Mozart 1.0.1</A></LI></UL><UL class="toc"><LI><A href="node36.html#chapter.m100">13 Changes between DFKI Oz and Mozart 1.0.0</A><UL class="toc"><LI><A href="node37.html#section.m100.general">13.1 General Changes</A><UL class="toc"><LI><A href="node37.html#section.m100.general.modules">13.1.1 Functors and Modules</A></LI><LI><A href="node37.html#section.m100.general.app">13.1.2 Applications</A></LI></UL></LI><LI><A href="node38.html#section.m100.syntax">13.2 Syntax Improvements</A><UL class="toc"><LI><A href="node38.html#label51">13.2.1 Conditionals</A></LI><LI><A href="node38.html#label52">13.2.2 Functors</A></LI><LI><A href="node38.html#label53">13.2.3 Exceptions</A></LI><LI><A href="node38.html#label54">13.2.4 Keywords</A></LI><LI><A href="node38.html#label55">13.2.5 Core Expansion</A></LI></UL></LI><LI><A href="node39.html#section.m100.base">13.3 Base</A><UL class="toc"><LI><A href="node39.html#label56">13.3.1 Classes with Multiple Inheritance</A></LI><LI><A href="node39.html#label57">13.3.2 The Modules <CODE>Class</CODE> and <CODE>Object</CODE></A></LI><LI><A href="node39.html#section.m100.base.chunks">13.3.3 Chunks</A></LI></UL></LI><LI><A href="node40.html#section.m100.system">13.4 System Modules</A><UL class="toc"><LI><A href="node40.html#section.m100.system.search">13.4.1 Search Engines renamed</A></LI><LI><A href="node40.html#section.m100.system.schedule">13.4.2 Scheduling support moved</A></LI><LI><A href="node40.html#section.m100.system.property">13.4.3 <CODE>System<SPAN class="keyword">.</SPAN>get</CODE> and <CODE>System<SPAN class="keyword">.</SPAN>set</CODE></A></LI><LI><A href="node40.html#section.m100.system.vstoval">13.4.4 <CODE>System<SPAN class="keyword">.</SPAN>valueToVirtualString</CODE> and <CODE>System<SPAN class="keyword">.</SPAN>virtualStringToValue</CODE></A></LI></UL></LI><LI><A href="node41.html#section.m100.tools">13.5 Tools</A><UL class="toc"><LI><A href="node41.html#label58">13.5.1 New Tools</A></LI><LI><A href="node41.html#label59">13.5.2 Compiler</A></LI><LI><A href="node41.html#label60">13.5.3 Gump</A></LI></UL></LI></UL></LI></UL><HR><H1><A name="label61">Index</A></H1><CENTER><TABLE border="1" cellpadding="2"><TR><TD><A href="#_N">N</A></TD></TR></TABLE></CENTER><H3 class="margin"><A name="_N">N</A></H3><DL><DT><A>need</A>: <A href="node16.html#label17">4.1.1 Redesign of by-need synchronization</A></DT></DL><HR><ADDRESS><SPAN class="version">Version 1.4.0 (20090610)</SPAN></ADDRESS></BODY></HTML>