Research language for array processing in the Haskell/ML family
Browse cluster: Haskell tooling and libraries →Dex is a research language for typed, functional array processing built in Haskell, created by Google Research. The project explores type systems for array programming, mathematical program transformations like differentiation and integration, user-directed compilation to parallel hardware, and interactive numerical programming. The language is designed for array processing in the Haskell/ML family and compiles to parallel hardware via LLVM; it includes interoperability with Julia through the DexCall.jl package, which enables calling Dex code from Julia with support for type conversion and function compilation.