Инструмент сборки stack
имеет возможность обрабатывать обычно скомпилированный исходный файл haskell как скрипт. (https://docs.haskellstack.org/en/stable/GUIDE/#script-interpreter)
Можно ли таким же образом создать скомпилированный исполняемый файл?
Я искал раздел help
в stack
и stack script
, но не смог найти варианты, которые сделали бы это возможным.
script.hs:
#!/usr/bin/env stack
{-
stack script
--resolver lts-13.14
--package turtle
-}
main = print "hello"
Так что, если ему даны соответствующие права, этот файл может быть выполнен. Я думаю, что за кулисами стек компилирует файл, а затем просто запускает его. И я хотел бы просто получить скомпилированный промежуточный двоичный файл.