Een Amerikaanse promovendus aan de Indiana University heeft de gpu-programmeertaal Harlan ontwikkeld. Hoewel Harlan code compileert naar OpenCL, zou de programmeertaal door meer abstracties eenvoudiger zijn en meer lijken op scripttalen als Ruby en Python.
Volgens Eric Holk, de developer van Harlan, was een van de uitgangspunten bij de ontwikkeling hoe de nieuwe taal er precies uit zou moeten zien om gpu's zo goed mogelijk te kunnen benutten. Daarmee zouden knelpunten in bestaande programmeertalen, die vooral zijn gericht voor het schrijven van code voor cpu's, bij het aansturen van grafische processors opgelost kunnen worden.
De nieuwe taal hanteert een syntax die is gebaseerd op Scheme, een dialect van de 'oer-programmeertaal' Lisp, al experimenteerde Holk ook met een syntax die lijkt op C. Harlan hanteert een hoge mate van abstractie en zou dan ook bij de hogere programmeertalen als Ruby en Python thuishoren. Uiteindelijk wordt de code gecompileerd naar OpenCL-code.
Volgens Holk kan Harlan goed gebruikt worden om het schrijven van complexe parallelle processen te vereenvoudigen. De programmeertaal zou dan ook goed kunnen dienen als een alternatief voor C-code op Cuda, het gpgpu-platform van Nvidia. De code van Harlan is beschikbaar op GitHub.