Pregunta Clojure en Android [cerrado]


¿Es posible programar aplicaciones de Android en Clojure? ¿Alguien puede sugerir un buen tutorial o libro, si es posible?


75
2018-01-10 21:35


origen


Respuestas:


Sí, aquí está el proyecto principal del que soy consciente: https://github.com/remvee/clojurehelloandroid

Y aquí hay un pequeño tutorial http://riddell.us/ClojureAndAndroidWithEmacsOnUbuntu.html aunque no me sorprendería si este tutorial está desactualizado, ya que fue hace más de un año cuando jugué con el código que sigue a este tutorial, y el código de remueve se ha actualizado desde entonces.

EDITAR: vea la actualización aquí de Stuart Sierra y del grupo Clojure / core: http://groups.google.com/group/clojure/browse_thread/thread/876c90d3ae353c61

"Clojure 1.2.0 funciona" de fábrica "   en Android, pero el tiempo de inicio todavía está   un problema. Algunos miembros de   Clojure / core han experimentado con   formas de mejorar esto, principalmente   eliminar selectivamente cosas que no son   necesario en tiempo de ejecución.

Seguir    http://dev.clojure.org/display/design/Android+Support   para noticias La última actualización fue a Aaron   Bedra, miembro de Clojure / core, en   Diciembre de 2010. No diría que es una   alta prioridad en este momento, pero ninguno   hacer que la gente pierda interés

Yo personalmente no lo recomendaría   escribiendo una aplicación de Android en Clojure si   tiene la intención de liberarlo de inmediato.   Pero si te interesa experimentar   con Clojure en Android y hacerlo   mejor, luego ve por ello ".


27
2018-01-13 01:13



Clojure se beneficia enormemente del compilador JIT de android 2.2 que mejora mucho los tiempos de carga de clases. Clojure crea muchas clases pequeñas que tardaban 'para siempre' en cargarse en las versiones anteriores de Android.

echa un vistazo a este trabajo 'en progreso' en una plugin swank para Android con Clojure


17
2018-01-10 22:03



Una nueva opción para Clojure en Android es ClojureScript.

ClojureScript compila Clojure en JavaScript, que luego puede ajustar Una aplicación. Esto evita completamente el Dalvik-VM y evita los problemas de tiempo de carga, si su aplicación es adecuada para javascript. muchas aplicaciones buscando más ajustadas la integración con la plataforma no puede usar este enfoque. Si tu aplicación puede vivir sin una integración de plataforma estrecha esto podría ahorrarle un montón de hora.


14
2017-07-26 21:23



Sé que esto es un poco viejo, pero por si alguien se tropieza con esto, clojure en Android ha recorrido un largo camino desde las respuestas anteriores. los lein-droide y el Neko los proyectos facilitan mucho escribir programas completos de Android usando clojure desde el comienzo hasta el final.


8
2017-12-07 18:45



Esto ha sido respondido antes de. Sí, es posible con algunos pequeños hacks. Sin embargo, la última vez que lo intenté fue extremadamente lento y tenía mucha memoria. Esto fue con Clojure 1.1 y Android 2.1. Las cosas podrían haber mejorado desde entonces.


6
2018-01-10 21:41



Busque "Clojure REPL", "Clojure" o "Sattvik Software" en Android Market y encontrará un excelente REPL. Lo he estado utilizando en mi tableta XOOM 1, primero con Android 3 y ahora con Android 4.0 sin ningún problema.

Si busca lo suficiente, encontrará programas para Java (Java IDE), Ruby (Ruboto IRB), Python, Lua, Perl, Javascript (SL4J para los últimos cuatro, también SigmaScript para Lua), ISLisp (tiny-ISLispdroid), OCaml (OCaml Toplevel), Esquema, C, C ++, C #, Pascal, Básico e incluso ¡Adelante!

Lamento que todavía no tengan uno para Scala!


0
2017-09-25 11:43