Simple Forth Interpreter
Welcome to the SFI website. The Simple Forth Interpreter (SFI in short) is a Java™ implementation of a little subset of the ANS Forth language.
The goal of SFI is to develop a small interpreter to be embedded in any application and provide scripting functionality with low resources.
SFI follows the ANS Forth standard where reasonably possible, provides a simple way by inheritance to customize and integrate the interpreter in any existing application and a simple interface to play with the Forth code.
Why Forth? The interpreter it's pretty simple and small, it's an easy to learn language and the 'extend with user defined words' fits quite well the idea of a language for scripting purposes.
- The Forth programming language from the Wikipedia.
- The #forth Portal, the website of the #forth channel at irc.freenode.net.
- There's a nice Forth tutorial by Phil Burk.
- Another little Forth introduction.
- The Forth ANS (approved March 24, 1994).
SFI 1.0 RC1 (2004-02-07)
SFI 1.0 RC0 (2004-02-02)
SFI development is over. You can get latest development snapshot: sfi_20040610.tar.gz.
Contributed code and packages
- Tasnim Ahmed has ported SFI to J2ME
You can download SFI J2ME edition (2005-03-29) and run Forth code from your mobile devices! The package contains the source code (with NetBeans project files) and a distributable build ready to go. The bundle is Free Software distributed under SFI License.
Copyright © 2004 Juan J. Martínez <jjm *at* usebox.net>.
All rights reserved.
Java is a trademark of Sun Microsystems, Inc. in the United States and other countries. The Simple Forth Interpreter is independent of Sun Microsystems, Inc.