An embeddable, reverse polish notation programming language
C Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
tests
.cvsignore
.my-git-push
Changelog.1
FEATURES
README
VERSION
buildbcc.bat
config.sh
filp.h
filp_array.c
filp_core.c
filp_interp.c
filp_lib.c
filp_parse.c
filp_slib.c
filp_util.c
gnu_regex.c
gnu_regex.h
makefile.depend
makefile.in

README

Filp README
===========

 Filp - An embeddable, reverse polish notation programming language
 Copyright (C) 1999 Angel Ortega <angel@triptico.com>
 Home Page: http://triptico.com/software/filp.html

Filp is a stack based, reverse polish notation programming language, not
too different from Forth or PostScript (indeed, Filp was an acronym for
Filp Is Like Postscript, years before it started diverging from it).
It was originally developed as an embeddable scripting language for games,
but now is pretty stable and suitable for other tasks as well. Filp's main
problem is the lack of good documentation and examples.

This software is licensed under the GPL.

Features
--------

 - Easily embeddable inside C programs.
 - Reverse polish notation (stack based).
 - Data types: scalars (numeric and string), external integers,
   reals and strings (from host C program), file descriptors,
   lists (of other types in the stack), arrays (of any other
   types, including arrays and hashes), hashes (of any other
   types, including arrays and hashes).
 - Rudimentary garbage collection.
 - Rich library to manipulate the stack, string management,
   sprintf and sscanf, boolean operations, basic math,
   list management (seeking, indexing, reversing, converting
   from/to scalars), array and hash manipulation.
 - Control structures: if, unless, ifelse, repeat, loop, for,
   while, switch, foreach, map...
 - File commands for line-buffered and block-buffered files.
 - Compilable as a static or dynamic library.

--
Angel Ortega <angel@triptico.com>