Haskell interprète sur Android?
Est-il un Haskell interprète (avec les bibliothèques standard) qui peut être installé sur Android?
De sorte que quelqu'un avec un appareil Android peut faire des Haskell exercices sur un appareil Android: écrire et exécuter un exemple de code en Haskell.
- Connexes: l'Exécution d'un programme Haskell sur le système d'exploitation Android.
- La capacité d'écrire et d'exécuter de petits bouts de code est essentielle pour l'étude de programmation et pour de vrai la programmation, le développement de logiciels. C'est pratique de pouvoir tester un petit extrait de code dans GHCi lorsque vous pensez à quelque chose. Cette question demande si c'est possible si vous avez un appareil Android dans vos mains (et de l'écriture/l'élaboration d'un programme Haskell). Comment cela peut-il être hors-sujet?
Vous devez vous connecter pour publier un commentaire.
De prendre une note de imz, tous vous avez besoin est
Il n'est pas aussi solide qu'une application dédiée ou couche de programmation, mais honnêtement, pour votre cas d'utilisation, il donnerait presque exactement la même fonctionnalité que ces options (si pas plus). Et il serait juste de "mobile" comme un site web (qui ne dépend que de la disponibilité de l'hôte et de la connectivité du client).
Câlins est écrit en C et tout à fait portable. Il devrait être possible de le porter sur Android.
Vous pouvez utiliser tryhaskell.org partir de votre navigateur mobile. Il acceptera tout valide expression, mais gardez à l'esprit que la définition de vos propres types de données ne sera pas possible.
Pour certaines informations négatives, tout le travail que j'ai vu pour le GHC sur Android (comme http://ipwnstudios.com/) est basé sur la cross-compilation, plutôt que de construire de GHC pour android ou le BRAS.
Je viens de trouver IDEone dans l'Android Market, qui envoie votre code à un service en ligne. Il fonctionne, mais la programmation sur Android n'est pas beaucoup de plaisir. Btw: Dans le cas où vous ne voulez pas vous inscrire voir BugMeNot
Étonnamment, je ne pouvais pas découvrir toutes les existants Haskell interprète pour Android.
Mais voici quelques instructions pour la rédaction de votre propre interprète pour la Couche de programmation sur Android. C'est en supposant que vous êtes prêt à essayer de cartographie le haskell fonctions sur le dessus de la Java android (ce qui n'est pas une solution parfaite, je sais). Vous aurez également besoin de se référer à leur couche de programmation écrit pour Scala, parce que c'est celui qui se rapproche le plus de Haskell (ce qui n'est pas très proche, je l'avoue).
Sinon, il ne devrait pas être une raison pour laquelle l'un quelconque de ces Haskell implémentations ne pouvait pas être compilé directement pour Android à l'aide de la NDK. Tant qu'ils sont écrits en C, ils doivent travailler sur Android. Pour le C++, qui est un peu plus délicate, car Android n'est pas le C++ en-têtes.