Я озирался, и я, может казаться, не нахожу категорического ответа или прогресса, который кажется "актуальным". Я видел некоторые интересные проекты как Mirah (раньше Duby), и изучаю его немного. Я видел, что JRuby неудачно раньше компилировал рубин в .dex. Я также смотрел, независимо, в Clojure и понял, что они могли бы все быть связаны с тем же самым.
У кого-либо есть какие-либо подсказки относительно того, как начать и сделать прогресс? Я спрашиваю не только, чему платформы могли помочь, но и что еще более важно, философия/направление, в которой можно вести мои усилия, только для начала работы.
См. этот вопрос . Вы рассматривали Scala? Я знаю, что это не динамический язык, но сейчас он кажется лучшей альтернативой Java.
Большинство динамических языков JVM, таких как JRuby, Clojure или Jython, имеют серьезные проблемы с производительностью на Android Dalvik JVM. Пока Dalvik не станет более дружелюбным к динамическим языкам, вам практически не повезет.
JRuby (его дистрибутив для Android называется Ruboto , вы можете попробовать Ruboto IRB сейчас) работает в режиме интерпретации на Android, и хотя dx имеет некоторые проблемы при компиляции всей стандартной библиотеки JRuby , разработчики JRuby, похоже, хотят решить эту проблему со своей стороны, поэтому я буду следить за JRuby, поскольку проблемы, вероятно, будут решится в ближайшее время.
Также похоже, что dx может скомпилировать только ту часть стандартной библиотеки, которую вы хотите использовать для данного приложения.