Schreiben oder nicht schreiben `Modul Main where` in Haskell

Die Spezifikation von Haskell 98 besagt, dass der Einstiegspunkt eines Programms, nämlich die Funktion, istmain, sollte sich gemäß Konvention im Modul Main befinden. Aber auch wenn Sie nicht schreibenmodule Main where am oberen Rand der Datei, die Sie schreibenmain In wird der Quellcode kompiliert und scheint korrekt zu funktionieren, wenn Sie GHC verwenden.

Die Frage ist:

Was ist der Unterschied zwischen Schreibenmodule Main where und nicht schreiben?Welches ist bevorzugt?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage