← All repos

dex-lang

Research language for array processing in the Haskell/ML family

Browse cluster: Haskell tooling and libraries
3,293commits
49contributors
12languages

Tech stack & purpose

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.

Community & reference links

Languages

Haskell
88.9%
Python
5.9%
Julia
1.3%
C
0.9%
Makefile
0.9%
TypeScript
0.8%
C++
0.7%
Nix
0.2%
Shell
0.1%
CSS
0.1%
Emacs Lisp
0.1%
HTML
0.0%

Contributors (top 30 of 49)