2011-05-13 15 views
17

Hola, sé que hay preguntas similares. Pero tal vez haya actualizaciones o nuevas bibliotecas en esta área. Lo que estoy buscando:aplicación de Android en haskell

  1. mejores prácticas de escritura androide appplication en Haskell. Sé en C# (monodroid)/java hay millones de muestras.
  2. ¿Conoce a los bloggers, los artículos que escriben sobre android + Haskell

vi estos enlaces útiles:

And I entiendo que yo c Ould utilizar

  1. GHC focalización NDK gcc
  2. JHC
  3. ¿Qué hay de convertir a Haskell C y utilizando NativeActivity? http://developer.android.com/reference/android/app/NativeActivity.html
  4. Si usted quiere hacer código de interfaz de usuario de Android en Haskell alguien tendrá que escribir fijaciones Haskell a Java a través de JNI/C

¿Hay Haskell, expertos en Android?

+3

creo una pregunta relevante relacionada sería la siguiente: ¿Ha hecho alguien utiliza Haskell como parte de su aplicación para Android? afaik la respuesta es "no"; Me encantaría ver a alguien hacer una demostración completa del uso de Haskell para aplicaciones de Android, pero hasta ahora todo lo que he visto son posibilidades teóricas. –

+0

@Dan: http://stackoverflow.com/questions/5827446/haskell-interpreter-on-android/5843340#5843340 menciona http://ipwnstudios.com/ como un ejemplo (de compilación cruzada de Haskell para Android). .. –

+0

Cf. http://git-annex.branchable.com/design/assistant/android/#comment-8b4190ffa50567ca74ef667a7461fcb4 para tener alguna experiencia en la creación de un binario estático para Android desde un programa Haskell. –

Respuesta

2

Realmente depende de lo que quiera de su Haskell en Android.

Si desea escribir el código Haskell98 en Android, puede usar JHC y crear enlaces NDK usted mismo. I

GHC está disponible en ARM. Esto debería permitir el uso de la mayoría de los paquetes de Hackage disponibles en un entorno ARM. No he escuchado mucho en términos de informes de experiencia trabajando con GHC ARM Builds.

Parece que la conclusión inevitable de los programadores funcionales en Android es invertir su tiempo en Clojure y Scala.

+3

GHC se ejecuta [en ARM nativamente] (http://packages.debian.org/squeeze/armel/ghc6/download) y es relativamente portátil para entornos de Posix. Lo que no es portátil es otras máquinas virtuales (por ejemplo, JVM-ish). –

+1

gracias. Voy a intentar JHC – John

+1

@John informar y dejarnos saber cómo va! – MatrixFrog