From: Alex M. <ale...@us...> - 2005-05-19 22:02:54
|
Update of /cvsroot/win32forth/win32forth/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31165/doc Modified Files: p-index.htm Added Files: p-relnotes.6.12.htm Log Message: arm: release note docuentation for 6.12.00 (skipping 6.10.00) --- NEW FILE: p-relnotes.6.12.htm --- <html> <head> <meta http-equiv="Content-Language" content="en-gb"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Win32Forth</title> <style> <!-- h1 { font-family: Tahoma; font-size: 24pt; font-weight: bold } h2 { font-family: Tahoma; font-size: 18pt; font-weight: bold } --> </style> </head> <body> <h1 align="center"><img border="0" src="FORTHPRO.gif" width="32" height="32"> Win32Forth</h1> <h2 align="center"><font face="Tahoma"> <a href="mailto:win...@ya...?subject=DOC: Doc error in $Id: p-relnotes.6.12.htm,v 1.1 2005/05/19 22:02:30 alex_mcdonald Exp $"> <img border="0" src="TELLUS.gif" align="left" width="32" height="32"></a></font>Release Notes for version 6.12.00 </h2> <p><b><i>Note: version 6.10.00 has been skipped. </i></b></p> <ul> <li><a href="p-relnotes.htm">Previous version release notes </a></li> </ul> <h2>Contributors (in alphabetical order) </h2> <dir> <li>Dirk Busch</li> <li>George Hubert</li> <li>Alex McDonald</li> <li>Rod Oakford</li> <li>Andrew Stephenson</li> <li>Jos vd Ven </li> </dir> <h2>Distributions</h2> <dir> <li>SourceForge distributions at <a href="http://sourceforge.net/project/showfiles.php?group_id=55294"> http://sourceforge.net/project/showfiles.php?group_id=55294</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>CVS at <a href="http://sourceforge.net/cvs/?group_id=55294"> http://sourceforge.net/cvs/?group_id=55294</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>Prebuilt CVS distributions at <a href="http://www.win32forth.org"> www.win32forth.org</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> </dir> <h2>Mailing lists</h2> <dir> <li>Discussion group at <a href="http://groups.yahoo.com/group/win32forth"> http://groups.yahoo.com/group/win32forth</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>Bug reports at <a href="http://sourceforge.net/tracker/?group_id=55294&atid=476499"> http://sourceforge.net/tracker/?group_id=55294&atid=476499</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> <li>CVS Commit List at <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=43364"> http://sourceforge.net/mailarchive/forum.php?forum_id=43364</a> <img border="0" src="ONWEB.gif" width="16" height="16">, subscriptions at <a href="http://lists.sourceforge.net/lists/listinfo/win32forth-cvs"> http://lists.sourceforge.net/lists/listinfo/win32forth-cvs</a> <img border="0" src="ONWEB.gif" width="16" height="16"></li> </dir> <h2>Overview </h2> <p><b>Back to SourceForge! </b>We're grateful to Ron Aaron, who provided us with a bug tracking system and a full CVS for a considerable period. Unfortunately, due to several successful hacking attempts on the CVSTrak bug tracker, and because of the risk to the CVS source, a decision was made to return to SF for CVS use for the forseeable future. We're grateful to Ron for his efforts to keep the show on the road. We're disappointed that a single lone script-kiddy could cause so much damage to our project. The hacking attempts and the move to SF caused us to loose several months worth of change log, so the code committed to the SF CVS is missing detailed change information from October 16, 2003 (version 6.08.00) to December 21, 2004 (base commit to SF). As a result, the changes documented here are considerably less detailed than we would wish. Our little experiment in truly open open-source has ended; SF is more secure, but more difficult to use, and not as open as we would like.</p> <p><b>6.10.00 version skipped.</b> Although it was anticipated that we would release 6.10.00 (and a release candidate was built), there was insufficient time available to project members, and information about the changes to document the build properly. We've therefore decided to skip the 6.10 series and move directly to 6.12.</p> <h2>System Changes</h2> <p>6.12 is a significant update from 6.08, but the basic philosophy of ANS Forth compliance and trying to support as much legacy version 4.2 code as possible is still our primary goal. </p> <h3>Documentation</h3> <p>The <a href="p-index.htm">documentation</a> has been beefed up considerably, and is now almost all HTML based. </p> <p>Professor Julian V Noble has kindly allowed us to distribute his <a href="Guide/primer.htm">"A Beginner's Guide to Forth"</a> and some of his <a href="Guide">formula translation source code</a>. <a href="http://www.complang.tuwien.ac.at/projects/forth.html">Anton Ertl</a> <img border="0" src="ONWEB.gif" width="16" height="16"> has given his permission to modify the <a href="http://www.complang.tuwien.ac.at/forth/gforth/Docs-html"> documentation for gforth</a> <img border="0" src="ONWEB.gif" width="16" height="16"> under the GNU Free Documentation License; work is currently underway on it. We are grateful to them and other contributors.</p> <p><a href="p-gethelp.htm">Help messages</a> now more closely conform to ANS standard; the help system can be loaded with the word <code>help-system</code>.</p> <h3>Native executables</h3> <p>Win32Forth now produces native executables (.EXEs) for Windows. The original system of using a wrapper that provided console facilities and loaded a relocatable image has been changed in favour of a native executable and a set of supporting DLLs (still written in C) that provide the console. The effect of this change is to make Win32Forth a class 1 Forth (a definition of Forth addressing mechanisms developed by <a href="http://www.forth.org.ru/~mlg/"> Michael L Gassanenko </a> <img border="0" src="ONWEB.gif" width="16" height="16">); effectively, <b>all</b> addresses in Win32forth are absolute, and the return stack and other address based variables and values are real addresses, not relative addresses. </p> <p>This means that <code>rel>abs</code> and <code>abs>rel</code> are no longer required. The advantages are significant;</p> <ul> <li>Win32Forth is up to 30% faster</li> <li>Words that uses addresses (such as calls to Windows) no longer need to be aware of them and deal with them differently.</li> </ul> <p>Other than that, there are no end-user changes required; <a href="p-imageman.htm"><code>FSAVE</code>, <code>TURNKEY</code> and <code> APPLICATION</code></a> work without change.</p> <h3>True Windows multi-tasking support</h3> <p>Support is provided for multiple threads of execution in Win32Forth. Many changes have been made to the internals to make end-user words thread safe without requiring end user code changes to support it. Currently, how to invoke words as threads is poorly documented.</p> <h3>Number conversion</h3> <p>The <a href="p-numconv.htm">number conversion</a> routines have been updated; they now follow more closely number conversions of other Forths.</p> <h3>Assembler changes</h3> <p>Specifically, <b>for Win32Forth only</b>, the <a href="p-486asm.htm"> assembler</a> is now issued under the LGPL, not the GPL. Several small changes have been made; </p> <ul> <li>correction for <0 [ebp] [reg]> compiling incorrectly</li> <li>addition of [word] and [dword] to support indirect jumps through absolute addresses</li> <li>support for CMOVcc and SETcc opcodes</li> </ul> <h3>Directory structure</h3> <p>Changes to the directory structure make it easier to maintain code, and to find specific files, as Win32Forth grows.</p> <h3>Bug fixes</h3> <p>A large number of bugs have been fixed. Changes since December 12, 2005 can be found at the <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=43364">CVS Commit List</a>.</p> <h2>New Applications</h2> <h3>SciEdit</h3> <h3>Player4</h3> <hr> <p>Document $Id: p-relnotes.6.12.htm,v 1.1 2005/05/19 22:02:30 alex_mcdonald Exp $</p> </body> </html> Index: p-index.htm =================================================================== RCS file: /cvsroot/win32forth/win32forth/doc/p-index.htm,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** p-index.htm 21 Dec 2004 00:18:56 -0000 1.1 --- p-index.htm 19 May 2005 22:02:30 -0000 1.2 *************** *** 85,89 **** </ul> ! <p>Win32Forth development tools</p> <ul> <li><a href="SciEdit/SciEdit.htm">SciEdit</a> (Win32Forth Source-Editor)</li> --- 85,89 ---- </ul> ! <h3>Win32Forth development tools</h3> <ul> <li><a href="SciEdit/SciEdit.htm">SciEdit</a> (Win32Forth Source-Editor)</li> *************** *** 92,96 **** </ul> ! <p>Forth primers</p> <ul> <li><a href="Forth_Primer.pdf">A Forth Primer: And So Forth</a> Copyright J.L. --- 92,96 ---- </ul> ! <h3>Forth primers</h3> <ul> <li><a href="Forth_Primer.pdf">A Forth Primer: And So Forth</a> Copyright J.L. *************** *** 100,104 **** here</a>)</li> ! <li><a href="Guide/primer.htm">A Beginner's Guide to Forth</a> by <a href="http://galileo.phys.virginia.edu/classes/551.jvn.fall01/">Julian V. Noble<img border="0" src="ONWEB.gif" width="16" height="16"></a></li> <li><a href="http://home.iae.nl/users/mhx/">Starting Forth First Edition</a> --- 100,104 ---- here</a>)</li> ! <li><a href="Guide/primer.htm">A Beginner's Guide to Forth</a> by <a href="http://galileo.phys.virginia.edu/classes/551.jvn.fall01/">Julian V. Noble <img border="0" src="ONWEB.gif" width="16" height="16"></a></li> <li><a href="http://home.iae.nl/users/mhx/">Starting Forth First Edition</a> *************** *** 110,114 **** </ul> ! <p>ANS Forth documentation</p> <ul> <li><a href="dpans/DPANS.HTM">ANS Forth</a>; the authoritative --- 110,114 ---- </ul> ! <h3>ANS Forth documentation</h3> <ul> <li><a href="dpans/DPANS.HTM">ANS Forth</a>; the authoritative *************** *** 122,131 **** <ul> <li><a href="p-advanced.htm">Advanced Topics</a></li> ! <li><a href="p-relnotes.htm">Release Notes</a></li> </ul> ! <p>Links to other websites ! <img border="0" src="ONWEB.gif" width="16" height="16"></p> <ul> ! <li><a href="http://t.webring.com/hub?ring=forth">The Forth WebRing</a> </li> </ul> <hr> --- 122,161 ---- <ul> <li><a href="p-advanced.htm">Advanced Topics</a></li> ! <li><a href="p-relnotes.6.12.htm">Release Notes</a></li> </ul> ! <h3>Distributions</h3> ! <dir> ! <li>SourceForge distributions at ! <a href="http://sourceforge.net/project/showfiles.php?group_id=55294"> ! http://sourceforge.net/project/showfiles.php?group_id=55294</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! <li>CVS at <a href="http://sourceforge.net/cvs/?group_id=55294"> ! http://sourceforge.net/cvs/?group_id=55294</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! <li>Prebuilt CVS distributions at <a href="http://www.win32forth.org"> ! www.win32forth.org</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! </dir> ! <h3>Mailing lists</h3> ! <dir> ! <li>Discussion group at <a href="http://groups.yahoo.com/group/win32forth"> ! http://groups.yahoo.com/group/win32forth</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! <li>Bug reports at ! <a href="http://sourceforge.net/tracker/?group_id=55294&atid=476499"> ! http://sourceforge.net/tracker/?group_id=55294&atid=476499</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! <li>CVS Commit List at ! <a href="http://sourceforge.net/mailarchive/forum.php?forum_id=43364"> ! http://sourceforge.net/mailarchive/forum.php?forum_id=43364</a> ! <img border="0" src="ONWEB.gif" width="16" height="16">, subscriptions at ! <a href="http://lists.sourceforge.net/lists/listinfo/win32forth-cvs"> ! http://lists.sourceforge.net/lists/listinfo/win32forth-cvs</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> ! </dir> ! <h3>Links to other websites</h3> <ul> ! <li><a href="http://t.webring.com/hub?ring=forth">The Forth WebRing</a> ! <img border="0" src="ONWEB.gif" width="16" height="16"></li> </ul> <hr> |