On Thursday, June 01, 2017 19:31:28 Joakim via Digitalmars-d-announce wrote: > The beta release of ldc 1.3, the llvm-based D compiler, is now > out: > > https://github.com/joakim-noah/android/releases > > It is accompanied by a non-trivial sample app from the Android > NDK, ported from C++ to about 1.2 klocs of D: the classic Utah > Teapot (https://en.wikipedia.org/wiki/Utah_teapot), updated with > mobile touch controls. This app also demonstrates calling Java > functions from your D code through JNI, though most of it is > written in D. > > There are two builds of ldc, a cross-compiler that you can use > from a linux/x64 shell to compile to Android/ARM, and a native > compiler that you can run on your Android device itself. As I > pointed out last year, not only is ldc a large mixed D/C++ > codebase that just worked on ARM, but it is possible to build > arbitrarily large Android apps on your Android device itself, a > first for any mobile platform: > > http://forum.dlang.org/thread/ovkhtsdzlfzqrqneo...@forum.dlang.org > > This is the way the next generation of coders will get into > coding, by tinkering with their Android devices like we did with > Macs and PCs decades ago, and D is one the few languages that is > already there. > > I will write up instructions on how to write an Android app in D > _on_ your Android device by using ldc and the Termux app, and get > ldc into the Termux packages, a package repository for Android: > > https://play.google.com/store/apps/details?id=com.termux&hl=en
Yay! I keep meaning to check out programming for Android, but as with far too many things, I never get around to it. But if I program for something like Android, I'd definitely prefer to be doing it in D. A huge thanks to you and everyone else who's worked on this! - Jonathan M Davis