Welcome to netForth

created for Familiar by David McNab
david@rebirthing.co.nz

forked from FICL, http://ficl.sf.net

1. Introduction

What is netforth?

A fairly full-featured implementation of the Forth programming
language.

This version complies with the ANS Core specification for Forth
languages, and features several enhancements, including:

 * C string handling
 * wrappers for some C library routines
 * rich set of GUI words, using FLTK
 * simple access to TCP sockets
 * optional DH/block-XTEA 128-bit encryption
 * easy inter-operability with C
 * support for multitasking

The actual binary of forth in /usr/local/bin is small, but it
links to the shared library /usr/lib/libnetForth.so

As I develop this package, I'll be including more demo programs,
plus a kit for embedding a forth interpreter into your own C
programs (or progs in other languages, for that matter).

netForth obeys the '#!' convention in scripts.

Therefore, you can execute netForth scripts directly, as
long as the first line is:

	#!/usr/local/bin/forth

Forth scripts don't even need a 'file extension'. So like shell
and perl scripts, just put the shebang at the top and chmod ugo+x
and you're away.

It's also possible to embed netForth scripting into your
own progs without needing a separate netForth library - this
will come in later releases.

I hope the simple examples included herein may whet your appetite.

Cheers
David

