The structure of a APLISP, a parallel language for image and speech processing, is presented. APLISP is being developed for use on PASM, a partitionable SIMD/MIMD system. The set approach taken by the language to arrays and indexing is discussed in detail. Image and speech processing examples illustrate the use of the language features. Some compiling considerations are given. APLISP is designed to be machine independent and easy to use, while still providing the information needed by the compiler to exploit parallelism.