I'm looking for a programming language (+ compiler obviously):
- not Java;
- programs must run on Android 2.1 ("API version 7");
- "more concise than Java" - I know this is soft requirement and somewhat subjective, so let's say this is optional;
- (also here I'd prefer not brainfuck or other similarly "esoteric"; but e.g. Forth or something like that would be ok)
- should produce not too big apps ("hello world" < 1MB);
- must be able to build full GUI (i.e. Activities etc.) without any Java stubs/... - not one line of Java;
- also, should really support multithreaded programming;
- should be stable.
For now I tried Kawa; looked very good initially, but I seem to encounter some exceptions I can't really understand why; generally after some time I feel there's too much fighting with the compiler for me.
 Tried Mirah+"Pindah" too, but it seems to have got defunct somewhere between Java 6 and 7; when building sample project with rake debug, in Java 6 I get error: "NameError: cannot link Java class mirah.impl.MirahParser, probable missing dependency: mirah/impl/MirahParser : Unsupported major.minor version 51.0", while in Java 7: "taskdef class org.mirah.ant.Compile cannot be found".
 According to one blog post, Scala 2.11 is reportedly not compatible with Android API 8 and earlier, so I assume I can rule out Scala before even trying.
 Pending research for the following:
HolonJ Forth -- seems to target JVM 1.2, so not sure if not too old;
Bigloo Scheme -- but Windows builds of the compiler seem to lag ~2 years, so I'd have to try building in MSYS;
...todo: moar from the Wikipedia list: Ceylon? Joy? Fantom?...