Kazunari Shibata
@Kazunari Shibata has joined the channel
(!) :: (Show? key, Ord key) => Map key value -> key -> value
(!) m key = case lookup key m of
Just value -> value
Nothing -> case show? of
Nothing -> error $ "no value for key"
Just fshow -> error $ "no value for key: "++ fshow key
>>> empty ! "hoge"
Error: no value for key: "hoge"
>>> newtype T = T Int deriving(Eq,Ord)
>>> empty ! (T 10)
Error: no value for keyghcup install hls でバイナリが提供されているバージョンの詰め合わせがダウンロードされると思います。Windowsでは試したことがないのでもしかしたらLinux/macOSだけかもしれませんが。ghcup set ghc $VERSION で常にプロジェクトが期待するGHCをactiveにしておけば問題なく動くと思います。別バージョンを使う複数のプロジェクトを同時に扱う場合は面倒になってしまいます。:set で 言語拡張以外にも GHC flags が指定可能に