Должен ли я использовать расширения GHC Haskell или нет?

Изучая Haskell, я вижу, что есть много языковые расширения , используемые в реальном коде. Как начинающему, я должен научиться использовать их, или я должен избегать их любой ценой? Я вижу, что это нарушает совместимость с Haskell 98 и ограничивает код только GHC. Однако, если я просматриваю пакеты в Hackage, я вижу, что большинство из них в любом случае только для GHC.

Итак, каково отношение сообщества к использованию языковых расширений?

И если использование расширений в порядке, как я могу отличить расширения, которые я могу использовать «безопасно» (те, которые могут стать частью следующего стандарта Haskell) от тех, которые в основном являются «экспериментальными»? Например, я предполагаю, что -XDisambiguateRecordFields это хорошо и полезно, но вероятно ли это будет поддерживаться в будущем?

75 голосов | спросил sastanin 29 PMpWed, 29 Apr 2009 14:39:14 +040039Wednesday 2009, 14:39:14

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132