Yes, of course that if things are not fully baked you'd stay python despite not being comfortable w/ it.
Cuda allows other languages. Is a kotlin (or kotlin-native) implementation needed? There are a few kotlin/cuda projects online. Or can jcuda help?
All OpenCLs are based on LLVM/CLang, guess we could use kotlin-native.