There’s a great communist rap scene in Germany. They’re mostly affiliated with the (now defunct) Jugendwiderstand, a Maoist youth organization. Here’s a list: Vizzion, Disarstar, Taktikka, Camaro, Delirium/Zynik and a few others I’m forgetting. There is also a small documentary/interview from RT Deutsch with Taktikka and another here.
Native code can interface with the JVM through JNI. You’d write your library as usual, but also JNI interfacing code (possibly still in Rust using the
jni
crate), and a Kotlin wrapper over the JNI interface functions.If you’re used to C FFI and are familiar with the JVM it should be alright. The main issues I had were with Gradle not playing very well with dynamic libraries or Rust.