言語拡張の選択方針
Haskellの言語拡張と、 言語拡張のセットである言語バージョンの選択方針について説明します。
基本の方針
Haskellの言語バージョンは使える場合はGHC2024を使用します。
使えない場合はGHC2021を使用します。
GHC2024で有効になっていなくても、
比較的安全で有用な言語拡張は有効にします。
GHC2021に含まれている拡張
BangPatternsBinaryLiteralsConstrainedClassMethodsConstraintKindsDeriveDataTypeableDeriveFoldableDeriveFunctorDeriveGenericDeriveLiftDeriveTraversableDoAndIfThenElseEmptyCaseEmptyDataDeclsEmptyDataDeriving- `ExistentialQuantif
[Description truncada. Veja o README completo no GitHub.]