On Thu, Dec 19, 2024 at 06:04:33AM +0000, Jo Blow via Digitalmars-d-learn wrote: [...] > I'm wondering if it would be worth the effort to try to get D to work > with android studio since it can compile to all those. E.g., write the > jetpack compose code in kotlin and hook up the business in with D > somehow. If it wasn't too much trouble and worked well then this might > give one the best of both worlds. JNI is a bit of a PIA when trying to > call java from C because one has to use reflection for every aspect > and it is very long winded. This probably could be simplified greatly > with some D meta programming.
Check out Adam Ruppe's jni.d. It just about eliminates JNI verbosity and makes working with Java actually temptingly pleasant. Only caveat is that Adam has left mainline D and is maintaining his own fork, so jni.d may or may not work with upstream D in its present form. (Pre-fork versions of jni.d would work with a compatible upstream D, though.) T -- All problems are easy in retrospect.