I am on vacation right now, so what better time to work on some fun open source projects?
This year I'm working on GNU APL for Android, and I've reached a milestone today. The application runs, I can enter expressions and I get results back.
The way I've implemented is that I have compiled GNU APL as a dynamic library and not using the I/O mechanisms for the normal implementation. Instead, I link the shared library into the Java code that drives the user interface, which calls into GNU APL to do the actual processing.
It's not actually usable yet, however, because I need to write a custom keyboard implementation so it's incredibly difficult to actually enter any APL expressions right now (you're basically forced to use copy&paste). That fact is the reason I'm not distributing a APK file yet.
Regards,
Elias