Vector Pascal


Vector Pascal is an open source compiler that extends the Pascal programming language. It is designed to support efficient expression of algorithms using the SIMD model of computation. It imports into Pascal abstraction mechanisms derived from Iverson's APL programming language. In particular it extends all operators to work on vectors of data. The type system is also extended to handle pixels and dimensional analysis.
The compiler is implemented in Java.

Supported architectures

The syntax generally follows that of Turbo Pascal and includes all features of the ISO standard except where overridden by Turbo Pascal. Features of Extended Pascal are also incorporated.