NAME che SYNOPSIS che script {arguments} DESCRIPTION che is an implementation D4 is an interpreted, interactive, array processing language based on K.Iverson's APL[1]. APL is one of the world's first object oriented languages. D4 is essentially a small subset of APL with UNICODE workspaces, and a UNIX style file system that allows any file to be treated like a byte-vector. The name D4 comes from 4-Dimension which is a translation of MITITISI, a Thai science fiction magazine. The name 'che' comes from the Chinese word for cart, or the Rook in Chinese Chess. The character 车 (che) looks quite different in traditional or simplified Chinese. COMMAND LINE OPTIONS che script {options} All other options must be processed by the script. The normal startup line is:- xqsh INTERPRETOR INTERFACE Run the interpretor in a Linux terminal window. It is best to have full unicode font support. Gnome-terminal is available on many machines. INSTALLATION Download math2010.tgz, etc.tgz, and xq2010.tgz. Extract the files in a directory called d4 Compile d4x to build the libraries. Copy the libraries (.a suffix) to the xq directory. Compile che. cp ../cp/*.a make -f che.mf The tar file contains a binary version of che. It may be necessary to link the files onto a recognised search path for programs. One possible procedure could be cd /home/user/bin ln -s /home/user/d4/xq/che che AUTHOR Tony Goddard email: tony@lowtech.org info: 447944764312 INTERNET RESOURCES http://d4maths.lowtech.org LICENCING See the Gnu Public Licence. [1] Kenneth Iverson trained as an economist. He invented APL in the 1950s. The most important features of APL included vector and tensor operations on numbers. Iverson's work is particularly important in the development of intereactive computing. APL preceded BASIC as a language designed to help non computer specialists get results quickly from the computer via an intereactive terminal. At that time many terminals were hard copy terminals so the brevity of the APL notation was a distinct advantage.