The Alan Programming Language

GPGPU for the Rest of Us

Alan includes a set of types representing GPU data and a set of GPU functions to work with these types reducing the barrier to entry for general purpose GPU compute.

Most Runtime Errors Impossible

Alan is a statically-typed language founded on the Curry-Howard correspondence used in other solid type systems like Rust or Haskell, but inferred outside of function arguments so it doesn't get in your way.

Clear Code, Traceable Extension

Alan has a syntax with a minimized number of concepts to be as regular as possible, but also allows most syntax to be extended by the developer such that it is explicitly declared in any file that uses it.