I went to a Forth Users' Group meeting once and they had a contest to see who could write code that no one else could figure out what it did! There's an "obfuscated C" contest as well, not to mention languages like APL and TECO. FORTH is particularly easy to parse, because what would be complex parser issues like forward references become ... inconvenient order of things on the stack. Most of the time things are simplified overall, especially for very simple programs (which is what we're talking about here.) I gather that the other language with similarly trivial parsing is LISP, but I've never implemented a lisp interpretter. BillW -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body