This directory contains the FORTH programmming language implemented in Python.  For some background as to why I chose FORTH read the accompanying 
Blog Post.txt file which refers you to https://www.openbookproject.net/py4fun/forth/forth.html, which contains a nice explanation as to how to use FORTH.

I have adapted the FORTH interpreter to work as a report writer on any FirebirdSQL database via Isectd. The reports are in HTML format. I have found HTML
is the most flexible report format, since you can display it directly in your browser and import it into other software packages without fuss e.g. spreadsheets

To use FORTH you:

1.	Must have Python available. I have included a stripped version of Python 2.7 called PyLite27, so you don't need to install anything.
2.	Make sure Isectd is running and attached to a FirebirdSQL database.  StartServer.bat from the ..\Scripts directory should do it.
3.	Open a *.fr file in your favourite text editor.  I suggest w.fr to begin with.
4.	"ForthtoScreen.bat".lnk is a shortcut file to ForthtoScreen.bat.  Change the properties of this to suit yourself.  Using a shortcut file enables you to set the 
	screen size of the console, the font size, screen buffer size etc etc, but be aware that the console is slow and running large SQL queries will take time. 
	If you are working on lots of data use the FIRST n command in your SQL Select query while you are refining your report.

	Keep w.fr file open in your text editor and "ForthtoScreen.bat".lnk open. To run w.fr just type @w.fr and the Enter key.  w.fr will run.  If any errors occur 
	these will be displayed as a Python error which may or may not be informative, but the key thing is... you cannot crash FORTH!
	It will simply display the error and return to the console prompt. The console remembers your command history and the up arrow brings back 
	your last command. I have never worked in such a productive environment!

5.	ForthtoFile.bat writes your report straight to disk.  It is fast, even on large reports. As above, type @w.fr and the Enter key followed by Ctrl Z and
	the Enter key.
