exportiere haskell Modul mit unterschiedlicher Hierarchie

In Haskell müssen Modulname und Dateiname, die das Modul enthalten, identisch sein. Das Problem ist, dass nicht nur der Dateiname, sondern auch der Pfad all enthalten ist, sodass Sie (AFAIK) eine Verzeichnisstruktur erstellen müssen, die der Modulhierarchie entspricht, was etwas ärgerlich ist.

Nehmen wir zum Beispiel an, ich schreibe einen Datentyp D in ein Modul M, von dem ich denke, dass es darin sein sollteDatabase. Der Modulname sollte lautenDatabase.M.T. Da mein Hauptverzeichnis bereits M heißt (der Name des Pakets), erhalte ich folgende Verzeichnisstruktur:

M:
|
+-- Database:
    |
    +-- M:
        |
        + A.hs

Ist das möglich, einfach zu tun:

M:
|
+ A.hs

Und exportierenM wieDatabase.M ?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage