Emulation Online

Array programming language

On this page you can use our experimental array programming language, inspired by languages like APL, A+, J, and Kx.

The power of array programming languages is that they provide a very high level, concise way of representing abstract concepts. Besides being quick to write, this dense notation also helps in thinking about complex topics. And by operating over arrays, the language lets you express parallelism for free. This lets the runtime handle parallelization via multicore/gpu without any change from the programmer.

Editor

This current version exposes just a few key array programming concepts. Take a look at the built-in help to get started.

A few other fun experiments: