我注意到,当将 VS Code 与当前版本的 Haskell(GHC 9.2.1 和 HLS 1.6.1.0)一起使用时,当我在实例声明中写入类型签名时,即使我没有包含{-# LANGUAGE InstanceSigs -#}扩大。
最近是否对 Haskell 进行了更改以默认允许实例签名?
sna*_*nak 10
GHC 9.2.1GHC2021默认启用。
\n\n现在支持 GHC2021 语言。它构建在 Haskell2010 之上,添加了几个稳定且保守的扩展,并删除了已弃用的扩展。现在,当没有显式加载其他语言集(例如 Haskell98 或 Haskell2010)时, \xe2\x80\x9cdefault\xe2\x80\x9d 语言集也是活动的(例如通过 Cabal\xe2\x80\x99s 默认语言) ).\n https://downloads.haskell.org/~ghc/9.2.1/docs/html/users_guide/9.2.1-notes.html
\n
GHC2021语言使InstanceSigs.
https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0380-ghc2021.rst
\n