Писать или не писать `модуль Main, где `в Haskell

Спецификация Haskell 98 говорит, что точка входа программы, а именно функция main, по соглашению должна находиться в модуле с именем Main. Однако, даже если вы не пишете module Main whereв начале файла, в котором вы пишете main, исходный код компилируется и работает корректно, когда вы используете GHC.

Вопрос:

  1. Какая разница между тем, чтобы написать module Main whereи не написать его?
  2. Какой из них предпочтительнее?
24
задан Pteromys 20 June 2012 в 03:20
поделиться