Erik Holk, dans le cadre de la préparation de son doctorat à l'Université de l'Indiana, à concocté un nouveau langage de programmation de haut niveau, spécifiquement dédié à la programmation des GPU.
La syntaxe de Harlan est basée sur Scheme, très prisé dans les milieux universitaires, et qui dérive lui-même de LISP.
Le code Harlan est ensuite traduit en OpenCL.
Harlan est open source et son code est accessible sur GitHub.