hs-bootファイルとは何か
Haskellのライブラリのコードを見ていると、まれに、hs-boot
という拡張子がついたファイルを見かけることがあります。なんだろうと思っていたのですが、モジュールインポートで相互参照を解決するために使用するようです。
10.8. Filenames and separate compilation — Glasgow Haskell Compiler 8.6.5 User's Guide
Haskell - resolving cyclical module dependency - Stack Overflow