It’s a multi-backed (JavaCL, JOCL) object-oriented library that supports all of OpenCL 1.2.
The multi-backend aspect is a way to remain agnostic to the actual underlying library, if JavaCL and JOCL (or any other backend) eventually die, as longa s we have a replacement backend, the code built on ClearCL remains unchanged (100% identical).
If you are interested in using/helping, see you in the corresponding gitter chat room.
杨博 (Yang Bo)
I use lwjgl, which seems more robust than other bindings
The issue I had with lwjgl was the requirement to run on the first JVM thread, which for my uses cases was a problem (theer is only one first thread...)