Jeśli tak, to mogę pozwolić ludziom bawić się moim projektem, zmieniając jego konfigurację (Haskell): rekompilacja w przeglądarce, a następnie ponowne uruchomienie w przeglądarce. Nie dbam o prędkość. Chcę po prostu odtworzyć trudny do skonfigurowania fundamentalnie projekt graficzny w przeglądarce. Dzięki temu nowi użytkownicy mogą zobaczyć, czy im się to podoba, w ciągu kilku sekund i bez konfiguracji.Czy GHCJS/Haste może się kompilować?
Jak fajnie by to było!
z tego, co przeczytałem, GHCJS kompiluje STG do JavaScript. mówi, że używa API GHC, więc powinniśmy być w stanie skompilować to do JavaScriptu, tak jak każda inna biblioteka Haskell. (prawda?) Czy to prawda, że chociaż środowisko wykonawcze GHC ma dużo C, sam kompilator jest czystym Haskellem?
tak:
- Czy GHCJS skompilować się w JavaScript?
- Czy Haste może wkompilować się w JavaScript?
- Czy któreś z nich zostało zrobione? (czy tak działa http://haste-lang.org/try/?) Wydaje się, że potrzebna jest sieć.)
Rozszerzenia nie powinny stanowić problemu dla żadnego z nich, nie sądzę. Obaj wyciągają rzeczy z pośredniego języka GHC. Uważam, że wsparcie bibliotek jest większym problemem. – dfeuer
. https://github.com/valderman/haste-compiler mówi, że obsługuje wszystkie rozszerzenia z wyjątkiem szablonu Haskell. btw, co masz na myśli przez wsparcie biblioteki? –
Biblioteki korzystające z C FFI GHC nie będą działać. Jak pamiętam, wsparcie Haste'a dla programowania równoległego i współbieżnego jest nieco ograniczone, podczas gdy GHCJS nie jest. Jak rozumiem, główną zaletą Haste nad GHCJS jest to, że produkuje kompaktowy kod skompilowany, co jest szczególnie ważne w środowisku przeglądarki. Ale nigdy osobiście nie użyłem * ich *. – dfeuer