https://hgpu.org/?p=14741
A linguistic approach to concurrent, distributed, and adaptive programming across heterogeneous platforms