Начинающий, запрограммировав на динамических языках в Android ((J) Ruby, Clojure …)

Я озирался, и я, может казаться, не нахожу категорического ответа или прогресса, который кажется "актуальным". Я видел некоторые интересные проекты как Mirah (раньше Duby), и изучаю его немного. Я видел, что JRuby неудачно раньше компилировал рубин в .dex. Я также смотрел, независимо, в Clojure и понял, что они могли бы все быть связаны с тем же самым.

У кого-либо есть какие-либо подсказки относительно того, как начать и сделать прогресс? Я спрашиваю не только, чему платформы могли помочь, но и что еще более важно, философия/направление, в которой можно вести мои усилия, только для начала работы.

5
задан MarkDBlackwell 12 January 2012 в 02:41
поделиться

3 ответа

См. этот вопрос . Вы рассматривали Scala? Я знаю, что это не динамический язык, но сейчас он кажется лучшей альтернативой Java.

1
ответ дан 15 December 2019 в 06:15
поделиться

Большинство динамических языков JVM, таких как JRuby, Clojure или Jython, имеют серьезные проблемы с производительностью на Android Dalvik JVM. Пока Dalvik не станет более дружелюбным к динамическим языкам, вам практически не повезет.

1
ответ дан 15 December 2019 в 06:15
поделиться

JRuby (его дистрибутив для Android называется Ruboto , вы можете попробовать Ruboto IRB сейчас) работает в режиме интерпретации на Android, и хотя dx имеет некоторые проблемы при компиляции всей стандартной библиотеки JRuby , разработчики JRuby, похоже, хотят решить эту проблему со своей стороны, поэтому я буду следить за JRuby, поскольку проблемы, вероятно, будут решится в ближайшее время.

Также похоже, что dx может скомпилировать только ту часть стандартной библиотеки, которую вы хотите использовать для данного приложения.

1
ответ дан 15 December 2019 в 06:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: