Android'de aramak için bir Haskell işlevi (modulü) tipi yazmak istiyorum: String -> String
. En kolay yöntem C kodu oluşturmak için JHC'yi kullanır, ardından paylaşılan bir kitaplık oluşturmak için Android NDK'yı kullanır, ancak JHC için herhangi bir belge bulamadım. JHC ayrıca bina için Cabal kullanıyor mu? JHC, Parsec veya Attoparsec kütüphanesini kullanmak için yeterince kararlı mı?jhc kullanarak android için haskell nasıl hedeflenir?
cevap
2011 yılında JHC'yi benzer şekilde kullanarak sınırlı başarı elde ettim, ancak Android yerine iOS'u hedefledim. Initial results were good sadece çalışmakta olan bir şeyi elde etmemize rağmen, JHC'yi GHC'nin lehine bıraktık, çünkü Parsec kullanan programlarda garip derleme zamanı hataları almaya başladık. Unutmayın, bu 2011'de oldu, bu yüzden JHC o günden beri çok gelişti.
GHC'ye bir şans vermek istiyorsanız, Android için bir oyunu derlemek için GHC 7.8 kullanan looking at this example'u öneririm. Onu henüz öfkeyle kullanmadım, ama Docker üzerinde çalışmayı başarabildim, oyunu sıfırdan yeniden kurmaya ve gerçek bir Android cihazına kurmaya kadar yaklaştım, bu yüzden yaklaşım kesinlikle haklı.
UPDATE Ağustos 2017 itibarıyla: Moritz Angermann, detailed instructions on targeting Android with a GHC cross-compiler numaralı telefonu gönderdi.
Cevabınız için teşekkürler, ancak ödül verdiğimde, 2011'den bu yana JHC'yi bu şekilde kullanan birini görmediğim için, son girişimleri umduğumu umuyordum. –
Yani, GHC'yi henüz denediniz mi? – Cactus
Eh a compiler called eta belki en uygun yol now.it Jvm hedefleyen ve doğrudan proje
- 1. Tablet bir medya sorgusu kullanarak IE9 değil, nasıl hedeflenir
- 2. Tüm kontroller nasıl hedeflenir (WPF Stilleri)
- 3. Microsoft Edge CSS ile nasıl hedeflenir?
- 4. Visual Studio 2013'te WP7.1 Nasıl Hedeflenir
- 5. Haskell kullanarak Eğri Alanı hesaplanıyor?
- 6. Dinamik olarak eklenen altyazı görünümü ve görüntü görünümü nasıl hedeflenir?
- 7. haskell için emacs ayarlama
- 8. Cloud Haskell - Kapanışlar için "saf" nasıl yazılır?
- 9. Haskell Nasıl Word8 Oluşturulur?
- 10. Haskell için demiryolu diyagramları?
- 11. Mobil geliştirme için Haskell
- 12. Haskell
- 13. Haskell
- 14. Javascript'te gizli div ve resim sınıfları nasıl hedeflenir?
- 15. Veritabanı içinde belirli bir sütunu php ile nasıl hedeflenir?
- 16. Haskell
- 17. Etiket oluşturmak için haskell-mode'u nasıl kurarım?
- 18. Nasıl bir Haskell Vector dönüşebilir dönüştürmek için?
- 19. Haskell projeleri için TAGS nasıl oluşturulur?
- 20. Haskell
- 21. Haskell
- 22. Haskell
- 23. Haskell
- 24. Haskell
- 25. SBV ve Haskell kullanarak kanıtlayan sembolik teori
- 26. Haskell
- 27. Haskell için hangi XML ayrıştırıcı?
- 28. Java'dan Haskell nasıl çağrılır?
- 29. Haskell
- 30. Haskell
kolay yöntem muhtemelen Frege olduğu içine katmaya yüzden bir kavanoz dosyası üretecektir. –