VFX Forth version 4.7
There are new library interfaces to libcurl, libiconv, SQLite3 and zlib. Additional notations have been added to the shared library interface to ease porting of code from other Forth systems.
See our benchmarks.
See the release notes.
VFX Forth for Windows
Download the latest free trial version.
fJACK Audio interface
“VfxForth is the most fully featured FORTH I’ve ever worked with. This will be a fun project with lots of tools to work with.”
“I know a lot of compilers are free but speaking freely, this is one of the best darn things I’ve spent money on.”
“GUIgen is the best and most useful bit of code I’ve seen in a very long time.” More about GUIgen
“I just wanted to write and congratulate you on your VFX Forth. What a wonderful system you folks have developed! I recently downloaded the evaluation version of VFX and rewrote a Computational Fluid Dynamics simulation that I had originally written for xxxxx. What a difference! Under xxxxx, a single run of the simulation takes over an hour on my computer. Under VFX, the same simulation completes in less than 4 minutes.”
“I am actually VERY impressed with VFX Forth for Windows’s code generation … you have a fantastic product.”
VFX Forth for Mac OS X
VFX Forth for Mac OS X is built from the same code base as VFX Forth for Linux, and includes the same VFX code generator and other tools. There is direct support for Mach-O executable file generation and there is access to all functions in shared libraries such as libSystem or frameworks such as Carbon and Cocoa. See the release notes.
A customer said:
“Besides the amazing optimizing compiler, I love the DocGen documentation system. The easy C interfacing and Genio driver architecture have also been key for my project.
VFX Forth for x86 Linux
fJACK Audio interface
VFX Forth for Linux is built from the same code base as VFX Forth for Windows, and includes the same VFX code generator and other tools. There is direct support for ELF executable file generation and access to all functions in shared libraries such as libc is available. See the release notes.
“I am in awe of how fast VFX Linux Forth is. My experience is in the distant past with … and more recently G… so I am not used to the optimized code produced by VFX. Very nice!”
” … impressed by the features of the VFX, and the fact that you have a *REAL* manual.”
Free downloads of the evaluation version are available from the Southampton server. Login as “public” with a blank password. The 32 bit VFX Forth for Linux version is available in rpm and deb packages for 32 bit and 64 bit Linux variants, and a tarball. VFX Forth for Linux is suitable for all x86 32 and 64 bit Linux distributions.
The paid-for versions (Standard, Developer and Mission editions) include kernels for the 386/486 class CPUs used by many embedded x86 systems. VFX Forth for Linux runs very well on lightweight systems such as the Ebox2300 or 3300 family with 300MHz or 1GHz CPUs.
VFX Forth for ARM Linux
It’s just the same as the x86 Linux, except that the assembler, disassembler and VFX code generator target the ARM. It works fine on all versions of ARM Linux that use the EABI interface (that’s nearly all of them these days), including those for the Raspberry Pi and the Beaglebone Black. Includes a direct GPIO access example for the Raspberry Pi with a bit toggle rate of about 10 MHz using the generic GPIO functions, and somewhat faster using functions dedicated to the peripheral pin.
VFX Forth for DOS
VFX Forth for DOS is built from the same source tree as VFX Forth for Windows, and includes the same VFX code generator, graphics and other tools. VFX Forth for DOS is mainly used for embedded applications. The PowerNet TCP/IP stack is available. For more details see our PowerNet page.
The version 4 releases are available with the same pricing as VFX Forth for Windows. Contact us for further details.
See the release notes.
“I continue to be astonished at the quantum leap the VFX software suite has taken from ProForth. It’s been difficult to make the right choices during the conversion, without over-indulging, like a kid in the sweet shop not wanting to miss anything that could be potentially delicious.”
Boards and Hardware
MPE LPC2468 PowerBoard
Designed to supply a computing core for industrial applications, this PowerBoard provides all the standard “computer stuff” so that you can concentrate on the I/O handling. Stackable and robust.