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. If anyone is interested in looking at the code, it's here: https://github.com/lokedhs/android-gnu-apl Regards, Elias