I'm looking for a programming language (+ compiler obviously):

* not Java;
* programs must run on Android 2.1 ("API version 7");
* open-source;
* "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.

[edit] **Tried [Mirah+"Pindah"](https://github.com/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"*.

[edit] According to one blog post, [Scala 2.11 is reportedly not compatible with Android API 8 and earlier](http://blog.scaloid.org/2014/04/android-api-8-is-incompatible-with.html), so I assume I can **rule out Scala** before even trying.

[edit] Pending research for the following:  

[HolonJ Forth](http://holonforth.com/tools/java/holonj.htm) -- seems to [target JVM 1.2](http://holonforth.com/tools/java/usingholonj/usinghj.htm), so not sure if not too old;  

[Bigloo Scheme](http://www-sop.inria.fr/indes/fp/Bigloo/bigloo-2.html) -- 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](https://en.wikipedia.org/wiki/List_of_JVM_languages): Ceylon? Joy? Fantom?...