Haskell을 배우면서 실제 코드에 사용되는 언어 확장 이 많이 있음을 알 수 있습니다 . 초보자로서 사용법을 배워야합니까, 아니면 피해야합니까? 나는 그것이 Haskell 98과의 호환성을 깨고 코드를 거의 GHC로 제한한다는 것을 알았습니다. 그러나 Hackage에서 패키지를 찾아 보면 어쨌든 대부분의 패키지가 GHC 전용임을 알 수 있습니다.
그렇다면 언어 확장 사용에 대한 커뮤니티의 태도는 어떻습니까?
그리고 확장의 사용이 괜찮다면, "안전하게"사용할 수있는 확장 (다음 하스켈 표준의 일부가 될 가능성이있는 확장)과 대부분 "실험적인"확장을 어떻게 구별 할 수 있습니까? 예를 들어 -XDisambiguateRecordFields 가 훌륭하고 유용하다고 생각 하지만 향후 지원 될 가능성이 있습니까?