Начало работы с программированием на динамических языках в Android ((J) Ruby, Clojure ...) - PullRequest
5 голосов
/ 23 июня 2010

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

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

Ответы [ 3 ]

1 голос
/ 25 июня 2010

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

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

1 голос
/ 26 июня 2010

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

1 голос
/ 25 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...