haskell-jp / random #89 at 2021-04-02 10:34:55 +0900

GHC2021とレコード周りの修正がめっちゃありがたいですねー。プロファイリングやデバッグ周りもよさげな新機能が :eyes:
GHC 9.2.1-alpha1では、RecordDot構文が使えるようになっています。 こんな感じ。
ghci> :set -XOverloadedRecordDot 
ghci> data Val = Val {field1::Bool, field2::Int} deriving Show
ghci> x = Val True 100
ghci> x.field1
True
ghci> x.field2
100

あと、`GHC2021`言語拡張はデフォルトで有効になっています。
これで有効になる言語拡張の一覧はここ。
https://downloads.haskell.org/ghc/9.2.1-alpha1/docs/html/users_guide/exts/control.html#extension-GHC2021
コード冒頭のLanguageプラグマのリストが減ります:slightly_smiling_face: