Wiem, że można używać haskell do programowania stron internetowych, ale co z rozwojem mobilnym? Ponieważ Haskell działa niemal bezbłędnie w systemach Windows, Linux i Mac, nie rozumiem, dlaczego nie byłoby to możliwe.Haskell do mobilnego programowania
Odpowiedz
GHC obsługuje ARM na some extent, więc można skompilować programy Haskell do uruchamiania na większości telefonów komórkowych.
To oznacza, że obecnie bardzo niewiele jest bibliotek dla aplikacji mobilnych Haskell na dużych platformach (iOS i Android). Problem polega na tym, że używają one niestandardowych bibliotek systemowych i UI, które nie są (naprawdę) dostępne poza ich ekosystemami. Możesz połączyć kod Haskella z aplikacjami na Androida lub iOS (prawdopodobnie przez powiązania C), ale nie ma zautomatyzowanego sposobu i nie ma prostej biblioteki do użycia. Tak więc, mimo że można napisać program Haskell, który coś wylicza, uzyskanie danych wejściowych od użytkownika i pokazanie wyniku będzie dość kłopotliwe (patrz odpowiednie artykuły HaskellWiki na temat Android i IPhone).
Twój najlepszy zakład w tej chwili prawdopodobnie byłby Maemo, który powinien być w stanie uruchomić aplikacje GTK Haskell dla ARM bez większego wysiłku. Powiedział, że nie ma tam wielu telefonów Maemo. Istnieje również kilka innych dystrybucji mobilnych, które po prostu uruchamiają wanilowe systemy Linux, a te działają równie dobrze; w szczególności, każdy tablet, który uruchamia waniliowy Linux (w przeciwieństwie do Androida lub innej mocno dostosowanej dystrybucji) prawdopodobnie uruchomiłby nawet graficzne aplikacje Haskella.
- 1. Narzędzia do programowania środowiska haskell? (Linux)
- 2. Bariera rozwoju mobilnego do wejścia
- 3. Szyny do wykrywania urządzenia mobilnego?
- 4. Uruchamianie innych programów w pakiecie programowania Haskell/Linear
- 5. Przyjemny mały prosty przykład programowania w prawdziwym życiu w Haskell?
- 6. Agent użytkownika mobilnego regexp
- 7. języki Co programowania ma czegoś takiego Haskell za `newtype`
- 8. Narzędzia do samouczków programowania?
- 9. Nauka programowania języków programowania
- 10. Biblioteka Haskell do komunikacji HTTP
- 11. Wyrównanie tytułu nagłówka mobilnego Jquery
- 12. Najdokładniejsza lokalizacja GPS urządzenia mobilnego
- 13. Zapobieganie odświeżaniu/odświeżaniu mobilnego chrome
- 14. CMS w języku programowania funkcjonalnego
- 15. Która wersja VMware do programowania?
- 16. Model maszyny do programowania funkcjonalnego
- 17. Który serwer szyn do programowania?
- 18. Tajemniczy język programowania
- 19. Skróty i funkcje w ramach przygotowań do konkursu programowania
- 20. Haskell do notacji do wiązania
- 21. Jak zaimplementować funkcjonalny język programowania?
- 22. Jak zmienić CSS na podstawie urządzenia mobilnego?
- 23. Projekt dla uwierzytelniania mobilnego z serwerem NodeJS
- 24. Arkusze kalkulacyjne z językiem programowania funkcjonalnego
- 25. Ustawianie tekstu mobilnego pola wprowadzania Jquery
- 26. Narzędzia programistyczne Haskell GUI
- 27. Co to jest lista curried języków programowania?
- 28. CSS - Wysokość procentowa ekranu mobilnego z CSS
- 29. Zdarzenie kliknięcia mobilnego jQuery nie działa
- 30. Terminologia programowania