мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версияСледующая версия справа и слева
haskell [13/03/2018 14:34] – [6.5 Работа с файлами] vlasovhaskell [13/03/2018 14:38] – [6.6 Запуск и компиляция] vlasov
Строка 1536: Строка 1536:
 Во-вторых возможен запуск на прямое исполнение командой ''<nowiki>runghc myfile.hs</nowiki>'' (если будет запуск как скрипта, то всегда можно в первой строке указать Во-вторых возможен запуск на прямое исполнение командой ''<nowiki>runghc myfile.hs</nowiki>'' (если будет запуск как скрипта, то всегда можно в первой строке указать
 <code bash>#!/usr/bin/runghc</code> <code bash>#!/usr/bin/runghc</code>
-В-третьих, компиляция в исполняемый двоичный код: ''<nowiki>ghc --make myfile.hs</nowiki>'', можно с указанием опций для оптимизации: ''<nowiki>ghc --make -O2 myfile.hs</nowiki>''. Полученный довольно объемный файл можно порой существенно ужать утилитой ''<nowiki>strip -s myfile</nowiki>''.+В-третьих, компиляция в исполняемый двоичный код: ''<nowiki>ghc --make myfile.hs</nowiki>'', можно с указанием опций для оптимизации: ''<nowiki>ghc --make -O2 myfile.hs</nowiki>''. Полученный довольно объемный файл можно порой существенно ужать утилитой ''<nowiki>strip -s myfile</nowiki>'' (флаг ''--make'' для компиляции в нашей простой ситуации совершенно необязателен, по факту, обычно это происходит автоматически).
  
 ==== 6.7 Кратко о монаде IO ==== ==== 6.7 Кратко о монаде IO ====