Быстрее компиляция Хаскелл мисо

Я использую Haskell Miso framework для написания интерфейсных веб-приложений и процесс компиляции Nix занимает много времени.

Как я могу ускорить его?

или какой рекомендуемый подход имеет почти мгновенный цикл редактирования-компиляции-запуска?

1 ответов


(заслуга NickSeagull)

для более быстрого цикла редактирования-компиляции-запуска рекомендуется использовать GHCJSi следующим образом.

во-первых, введите настроенную среду оболочки Nix:

nix-shell -A env

затем введите оболочку GHCJSi:

cabal configure --ghcjs
cabal repl

GHCJSi запускает веб-сервер. Вы должны немедленно подключиться к нему из веб-браузера через http://localhost:6400/

из оболочки GHCJSi-и каждый раз Main.hs изменения--перекомпилируйте и отправьте новый код в браузер:

> import Miso.Dev  # Once
> :r
> clearBody >> main

интерфейс в веб-браузере теперь будет автоматически обновляться с новым кодом. Всего доброго!

проект