Harlan是GPU编程语言,它可以控制GPU。实际上,Harlan被编译成OpenCL。但与其它GPU编程语言不同,Harlan语言的抽象思维更多与高级编程语言相近,比如Python、Ruby。 基本介绍
其开发者浩克称:“Harlan的另一个目标 是想回答一个问题:如果从一开始就开发一门语言,它最初的目标就是支持GPU编程,那会怎样呢?目前的大多系统将GPU编程嵌入到现有语言中,开发者不得 不处理旧语言的所有问题。Harlan可以让开发者更好地为目标硬件、程序作决策。”
Harlan语法基于Scheme,它是Lisp语言的现代变种,Scheme是所有好语言的始祖。为了让编程语言更“正常”一些,浩克还用到 了Rust语言,这种语言主要面向开发系统,它可以操作硬件底层。浩克的目的是让程序员编写的代码更有效,因为Harlan能生产更好的GPU代码。