常見的 GHC 語言擴充套件

這些語言擴充套件通常在使用 Glasgow Haskell 編譯器(GHC)時可用,因為它們不是已批准的 Haskell 2010 語言報告的一部分 。要使用這些擴充套件,必須使用標誌通知編譯器,或者在檔案中的 module 關鍵字之前放置 LANGUAGE programa 。官方檔案可在 GCH 使用者指南的第 7 節中找到。

LANGUAGE 程式的格式是 {-# LANGUAGE ExtensionOne, ExtensionTwo ... #-}。這是文字 {-#,其後是 LANGUAGE,後面是逗號分隔的副檔名列表,最後是關閉 #-}。多個 LANGUAGE 程式可以放在一個檔案中。