Harlan

Harlan

Harlan是GPU編程語言,它可以控制GPU。實際上,Harlan被編譯成OpenCL。但與其它GPU編程語言不同,Harlan語言的抽象思維更多與高級編程語言相近,比如Python、Ruby

基本介紹


其開發者浩克稱:“Harlan的另一個目標 是想回答一個問題:如果從一開始就開發一門語言,它最初的目標就是支持GPU編程,那會怎樣呢?目前的大多系統將GPU編程嵌入到現有語言中,開發者不得 不處理舊語言的所有問題。Harlan可以讓開發者更好地為目標硬體、程序作決策。”
Harlan語法基於Scheme,它是Lisp語言的現代變種,Scheme是所有好語言的始祖。為了讓編程語言更“正常”一些,浩克還用到 了Rust語言,這種語言主要面向開發系統,它可以操作硬體底層。浩克的目的是讓程序員編寫的代碼更有效,因為Harlan能生產更好的GPU代碼。