Announcements:
2007-11-23Patches are available to fix a problem with specifying relative paths for INCLUDE. Please see the Updates Page. The shell environment variable, KFORTH_DIR, may be used to specify the default directory for including .4th files (see Installation). When this environment variable is set, INCLUDE does not properly handle a file name containing a path specifier relative to the default directory. The patches, ForthVM.diff and ForthVM-fast.diff, fix this problem.
In the current kForth distribution packages, all example Forth programs are provided in the top level source directory. Future packages will organize the .4th files, by category, into their own subdirectory structure.
2007-10-09Critical patches for the x86-linux
distribution of kForth 1.4.1 are available on the
Updates Page. The patches, vm.diff
and vm-fast.diff, fix a potential problem with the implementation
of MOVE on some Linux systems.
kForth 1.4.1 for Cygwin under Windows (x86) is now released.
2007-09-20A new version of the Hayes' test utility for developing automated tests of Forth code is available, ttester.4th. The new version, by Anton Ertl, integrates the floating point test words by David Williams, ftester.4th, in a unified method. For backwards compatibility with the original version, tester.4th is provided as a wrapper for ttester.
Using the new test utility, test code for several of the FSL modules has been revised and automated: hilbert.4th, lufact.4th, backsub.4th, dets.4th, invm.4th It is planned to gradually revise all of the test code in the kForth FSL modules to perform similar automated tests. Testing of the entire set may then be performed by a single Forth program. We have begun this effort by implementing the following files: fsl-test-utils.4th and fsl-tester.4th.
Other files which have been revised to use the new test utility are complex-test.4th and cg-test.4th.
The original kForth matrix package, matrix.4th, has been deprecated in favor of using FSL-style arrays and matrices. A revision of example programs which used the old matrix package is underway. The following files have been revised: polyfit.4th, linefit.4th, and pfex.4th. Additionally, a word to compute determinants, found in the original matrix package, has been separated into its own Forth module, and rewritten using FSL matrices, determ.4th. The original versions of curvefit.4th and gfit.4th have been replaced with their FSL-compatible versions. See curvefit.4th and gfit.4th.
2007-08-14kForth 1.4.1 for OS/X (ppc) is now released.
2007-08-02kForth 1.4.1 for Linux (x86) is now released. The new version features bug fixes, speed improvements, greater compatibility with ANS Forth, and new features such as the ability to make executable Forth scripts. The revisions, over v 1.3.2, are listed on the Rev. History Page.
2007-07-31A revised utils.4th is available. This file contains handy programming utilities for kForth.
2007-03-12We are saddened by the announcement in comp.lang.forth of the passing of Dr. Julian V. Noble, a prominent member of the Forth community. Dr. Noble's book, Scientific Forth (no longer in print), and the code which he contributed openly to the Forth community, are the foundation of the Forth Scientific Library (FSL).
2007-03-03Recently updated Forth files: notes.4th, user.4th, gpib.4th, hp.4th, hp546x.4th, hp54750.4th, hpcommon.4th, hpwfmhdr.4th.
2007-02-20A new development snapshot of kForth 1.4.x under Linux (x86) is available for testing. Please see the 1.4.x development tree to download the latest snapshot kforth-x86-linux-2007-02-20.tar.gz. Also, please view the README.SNAP file for a list of changes in 1.4.x.
2007-01-29A long-standing bug in the standard benchmark program, matrix-mult.4th, has been fixed.
2007-01-07An update of the asm-x86.4th assembler is available. The update fixes problems with assembly of byte and word register operands. A new assembly language example is also available, crc-32-x86.4th, which requires the updated assembler.
Download
| date | size | ||
| kforth-x86-cygwin-1.4.1.tar.gz | Windows/Cygwin | 2007-10-05 | 483K |
| kforth-ppc-osx-1.4.1.tar.gz | Mac OS X (PowerPC) | 2007-08-14 | 452K |
| kforth-x86-linux-1.4.1.tar.gz | Linux (x86) | 2007-08-02 | 487K |
| kforth-doc.zip | User's Guide (HTML) | 2006-01-24 | 656K |
md5sums
| kforth-x86-cygwin-1.4.1.tar.gz | 5e6fc50dca4f59917ddadbc13aa20af9 |
| kforth-ppc-osx-1.4.1.tar.gz | 13eff4e140cc4602e4b2830ea6e34a11 |
| kforth-x86-linux-1.4.1.tar.gz | b4c4c8dca3f8435fa70f4c2c006a3b98 |
| kforth-doc.zip | 6c307e1f8351836c5e1b17e9ce282439 |