Cortex-Mx Lite compiler

MSP430 Lite compiler

VFX Forth for Windows

This download is the complete, full featured package as described on the VFX Forth page here. No missing features, no time-out, just a polite “nag” screen and no turnkey application generation. PDF and HTML manuals are included.
The change notes for v4 are available.
The history for earlier versions is available.

Inside the VFX Forth Code Generator – presented at EuroForth 2000. This is a brief description of the VFX code generator, its objectives and implementation at that time. Note that the email address and website URL have changed since the paper was written in 2000. PDF File: InsideVFX.PDF.

VFX Forth for ARM Linux – a paper from EuroForth 2014 about porting VFX from x86 to ARM and the impact on the code base. PDF File: VfxArmLinux.pdf.

SQLite3 interface by Rafael Gonzalez Fuentetaja with a manual. This is derived from Nick Nelson’s interface to MySQL described in his EuroForth paper “The Nearly Invisible database or ForthQL” at the the 22nd EuroForth conference.
ZIP File: ForthQL interface.

Forth200x Draft proposals and discussion

Forth 200x draft documents and proposals can be found at the Forth200x web site. This section contains draft proposals that have not yet been submitted to the Forth 200x process.

Special words in Forth

PDF file: Special words.
Stephen’s attempt to explain compilation under Forth 2012 to himself and to
others.

Internationalisation

Updated July 2018

PDF file: i18n.propose.v9.pdf. This is the draft Forth 2012 proposal for internationalisation. Text macro substitution is now a part of the Forth 200x document.

Forth source code: i18n.v9.fth. This is a sample implementation of the Forth 2012 internationalisation proposal for VFX Forth.

Requests for Comment or Quotation

These are for projects we think would be useful, are too busy or too mean to do ourselves, or are outside our current skill set e.g. too theoretical or academic.

FLint is a tool to provide type and stack checking to existing code rather as Lint does for C sources. Download the draft specification flintspec.pdf

C to Forth Compiler: This is a complete C to Forth compiler with sources. It is an MPE research project which we believe will grow better as a Forth community project. The project is dual-licensed. Non-commercial use is free of charge. For commercial use you must buy a commercial license.

V1.20 has been tested on Windows XP and Windows 7/64. The documentation has been overhauled. Sample build scripts for Windows are provided.

New from mpe – click on title for more information

Southampton, UK – 04 May 2016 – MPE today announced Interactive C support for ARM architecture via SockPuppet. The later a bug is found in the design cycle, the more design costs increase. Interactive debugging and adding test harnesses from the start ensures the code stays close to the initial […]

VFX Forth version 4.7 VFX Forth features common to all versions VFX Forth for Windows VFX Forth for Mac OS X VFX Forth for x86 Linux VFX Forth for ARM Linux VFX Forth for DOS There are new library interfaces to libcurl, libiconv, SQLite3 and zlib. Additional notations have been […]

Forth 7 cross compiler and targets Professional version includes PowerNet In detail … Version 7 of the MPE Forth cross compiler produces over 500 kb of binary code per second. There are many detail improvements to the compilers and the target code. The first major item for users of 32 […]

Lite cross compilers Lite compilers are for Windows only; they run well under Wine and other Windows emulators. Lite compilers are free of charge and are for non-commercial use only. If you want to commercialise your project just upgrade to a compatible Stamp, Standard or Professional compiler with more […]

We have considered many schemes for increasing the use of Forth. In the embedded world, the situation has become that you can download free (of charge) versions of many compilers for many programming languages. We feel that we have to do the same to reach new users and promote the […]

I was trying to avoid some work, and stumbled across this post (republished with permission) on one of the LinkedIn discussions. If you are at all interested in software reliability, Les Hatton is someone to respect. I was lost on LinkedIn (not for the first time) and spotted this discussion. […]