[www doc in archive tom@zwizwa.i**20080130122044] { adddir ./doc/www move ./doc/www ./www hunk ./doc/ramblings.txt 1 +This is the dev log for packetforth. +For more info see http://zwizwa.h1x.com/darcs/packetforth/doc/www + addfile ./www/index.html hunk ./www/index.html 1 + +
+Packet Forth (PF) is a scripting language for soft real-time + graphics processing and generation. Although the focus has shifted + towards generative graphics in the last couple of years, the + original goal was and still is real-time video processing. PF is now + quite stable and usable, but remains a bit of an odd duck in the + land of open source video processing tools.
+ +PF is + a + concatenative programming language which takes ideas from Forth, + Joy, PostScript, Factor and Lisp. As opposed to its memetic parents, + PF is not intended as a general purpose programming language, but a + scripting language that glues together abstract processing + primitives and relevant open source libraries. As a language, its + defining properties are a linear memory model to reduce memory usage + and promote memory locality for video processing, and the use of + dynamic typing and generic functions. + + + +The code is a result of a 6 + year long experimentatal evolution, and somewhat idiosyncratic. It + is written entirely in C. Cleaning up the PF virtual machine and + processing code is part of the objectives of the BROOD project. + +
If you are interested in trying PF, have a look at +the Packets and/or subscribe +to the pf-list. + +