afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeFICL 4.1.0
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeOctober 2010
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome________
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeOVERVIEW
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeFicl is a complete programming language interpreter designed to be embedded
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soomeinto other systems (including firmware based ones) as a command, macro,
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soomeand development prototype language. Ficl stands for "Forth Inspired
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeCommand Language".
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeFor more information, please see the "doc" directory.
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeFor release notes, please see "doc/releases.html".
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome____________
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeINSTALLATION
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeFicl builds out-of-the-box on the following platforms:
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome * NetBSD, FreeBSD: use "Makefile".
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome * Linux: use "Makefile.linux", but it should work with
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome "Makefile" as well.
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome * Win32: use "ficl.dsw" / "ficl.dsp".
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeTo port to other platforms, we suggest you start with the generic
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome"Makefile" and the "unix.c" / "unix.h" platform-specific implementation
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soomefiles. (And please--feel free to submit your portability changes!)
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome(Note: Ficl used to build under RiscOS, but we broke everything
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soomefor the 4.0 release. Please fix it and send us the diffs!)
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome____________
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeFICL LICENSE
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeRedistribution and use in source and binary forms, with or without
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soomemodification, are permitted provided that the following conditions
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soomeare met:
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome1. Redistributions of source code must retain the above copyright
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome notice, this list of conditions and the following disclaimer.
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome2. Redistributions in binary form must reproduce the above copyright
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome notice, this list of conditions and the following disclaimer in the
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome documentation and/or other materials provided with the distribution.
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas Soome
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeTHIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
afc2ba1deb75b323afde536f2dd18bcafdaa308dToomas SoomeSUCH DAMAGE.