Téléchargement de pForth
Si vous ne vous êtes pas encore enregistré, veuillez le faire à la Home Page de pForth.
- pour PC, téléchargez pfthpc21.zip, ~288K, inclu le projet Visual C++ et l'éxécutable. (DERNIERE VERSION) Note: une archive zip corrompue qui ne pouvait pas être décompactée avait accidentellement été mis en téléchargement le 17/09/98. Ce problème a été corrigé.
- pour Power Macintosh, téléchargez pfthmac19.sea.hqx, ~456K, inclu le projet CodeWarrior et un éxécutable appelé pForthApp.
- pour UNIX, téléchargez pfthunix19.tar.Z, ~202K, inclu le makefile.
Phil Burk est disponible comme sous-traitant (voir
page "contractor ", en anglais) pour la
création de classes pForth, pour le développement d'applications,
ou afin de porter pForth sur de nouvelles plate-formes.
Les versions récentes incluent
V21 - 9/16/98
- Correction de quelques messages d'alerte du compilateur.
V20 - 8/98
- Expand PAD for ConvertNumberToText so "-1 binary .s" doesn't crash. Thank you Michael Connor of Vancouver for reporting this bug.
- Removed FDROP in REPRESENT to fix stack underflow after "0.0 F.". Thank you Jim Rosenow of Minnesota for reporting this bug.
- Changed pfCharToLower to function to prevent macro expansion bugs under VXWORKS. Thank you Jim Rosenow of Minnesota for reporting this bug.
- "0.0 F~" now checks actual binary encoding of floats. Before this it used to just compare value which was incorrect. Now "0.0 -0.0 0.0 F~" returns FALSE.
- Fixed definition of INPUT$ in tutorial. Thank you Hampton Miller of California for reporting this bug.
- Added support for producing a target dictionary with a different Endian-ness than the host CPU. See PF_BIG_ENDIAN_DIC and PF_LITTLE_ENDIAN_DIC.
- PForth kernel now comes up in a mode that uses BASE for numeric input when started with "-i" option. It used to always consider numeric input as HEX. Initial BASE is decimal.
V19 - 4/7/98
- - Warn if local var name matches dictionary, : foo { count -- } ;
- - TO -> and +-> now parse input stream. No longer use to-flag.
- - TO -> and +-> now give error if used with non-immediate word.
- - Added (FLITERAL) support to SEE.
- - Aded TRACE facility for single step debugging of Forth words.
- - Added stub for ?TERMINAL and KEY? for embedded systems.
- - Added PF_NO_GLOBAL_INIT for no reliance on global initialization.
- - Added PF_USER_FLOAT for customization of FP support.
- - Added floating point to string conversion words (F.) (FS.) (FE.)
- For example: : F. (F.) TYPE SPACE ;
- - Reversed order that values are placed on return stack in 2>R
- so that it matches ANS standard. 2>R is now same as SWAP >R >R
- Thank you Leo Wong for reporting this bug.
- - Added PF_USER_INIT and PF_USER_TERM for user definable init and term calls.
- FIXED memory leak in pfDoForth()
V18
- - Make FILL a 'C' primitive.
- - optimized locals with (1_LOCAL@)
- - optimized inner interpreter by 15%
- - fix tester.fth failures
- - Added define for PF_KEY_ECHOS which turns off echo in ACCEPT if defined.
- - Fixed MARKER. Was equivalent to ANEW instead of proper ANS definition.
- - Fixed saving and restoring of TIB when nesting include files.
V17
- - Fixed input of large floats. 0.7071234567 F. used to fail.
Legal Stuff
Copyright 1994-7 3DO, Phil Burk, Larry Polansky, David RosenboomThe pForth software code is dedicated
to the public domain, and any third party may reproduce, distribute and
modify the pForth software code or any derivative works thereof without
any compensation or license. The pForth software code is provided on an
"as is" basis without any warranty of any kind, including, without limitation,
the implied warranties of merchantability and fitness for a particular
purpose and their equivalents under the laws of any jurisdiction.