Size: a a a

2021 March 11

 P

 ‌‌Gleb Pilipets... in Haskell Start
Спасибо, ещё раз. Вроде, достаточно, чтобы начинать👍
источник

IR

IC Rainbow in Haskell Start
Dreamerinnoise
в хаскельной программе должен быть модуль, который называется Main с экспортом IO значения — main
где "программа" это цель сборки типа "executable". в модулях библиотек main не нужен.
источник

JS

Jerzy Syrowiecki in Haskell Start
IC Rainbow
где "программа" это цель сборки типа "executable". в модулях библиотек main не нужен.
(test-suite и benchmark тоже main требуют. просто для полноты картины уточняю)
источник
2021 March 12

TZ

Timofey Zakrevskiy in Haskell Start
Dreamerinnoise
в хаскельной программе должен быть модуль, который называется Main с экспортом IO значения — main
Имя модуля не обязано быть Main
источник

D

Dreamerinnoise in Haskell Start
я из репорта цитировал
не знаю как у вас
источник

TZ

Timofey Zakrevskiy in Haskell Start
В кабал-файле при описании экзешника прописывается поле  main-is
источник

JS

Jerzy Syrowiecki in Haskell Start
ого, оказывается, и точка входа может быть не main

$ ghc -main-is A.main a.hs && ./a
[1 of 1] Compiling A                ( a.hs, a.o )
Linking a ...
"called main"

$ ghc -main-is A.a a.hs && ./a
[1 of 1] Compiling A                ( a.hs, a.o )
Linking a ...
"called a"
источник

JS

Jerzy Syrowiecki in Haskell Start
но это только для GHC, а в кабал-файле в поле main-is ожидается только имя файла
источник

JS

Jerzy Syrowiecki in Haskell Start
Timofey Zakrevskiy
В кабал-файле при описании экзешника прописывается поле  main-is
это поле указывает только имя файла, но имя модуля в этом файле всё равно должно быть Main (или отсутствовать)
источник

IR

IC Rainbow in Haskell Start
Jerzy Syrowiecki
ого, оказывается, и точка входа может быть не main

$ ghc -main-is A.main a.hs && ./a
[1 of 1] Compiling A                ( a.hs, a.o )
Linking a ...
"called main"

$ ghc -main-is A.a a.hs && ./a
[1 of 1] Compiling A                ( a.hs, a.o )
Linking a ...
"called a"
Но зачем?..
источник

JS

Jerzy Syrowiecki in Haskell Start
IC Rainbow
Но зачем?..
в Хаскеле много вещей сделано по принципу "потому что могу"
источник

JS

Jerzy Syrowiecki in Haskell Start
наверно, одному человеку один раз была нужна такая гибкость
источник

JS

Jerzy Syrowiecki in Haskell Start
Jerzy Syrowiecki
это поле указывает только имя файла, но имя модуля в этом файле всё равно должно быть Main (или отсутствовать)
Starting with cabal-version: 1.18 this field supports specifying a C, C++, or objC source file as the main entry point.
источник

YS

Yan Shkurinskiy in Haskell Start
Всё в этом мире зыбко
источник

TZ

Timofey Zakrevskiy in Haskell Start
Jerzy Syrowiecki
это поле указывает только имя файла, но имя модуля в этом файле всё равно должно быть Main (или отсутствовать)
Да, спасибо за уточнение.
источник

TZ

Timofey Zakrevskiy in Haskell Start
Я перепутал имя файла и имя модуля
источник

JS

Jerzy Syrowiecki in Haskell Start
Timofey Zakrevskiy
Я перепутал имя файла и имя модуля
но возможность менять имя модуля тоже есть — через ghc -main-is
источник
2021 March 13

Д

Дон Макароне🦜... in Haskell Start
какие люди))
источник
2021 March 14

ХГ

Хаскелль Моисеевич Г... in Haskell Start
Avid Haskellers!
источник

М

Михаил in Haskell Start
Есть хороший специалист, теории вероятности? Сложная задача по математике, помогите
источник