Я изучаю Haskell и хотел бы знать, являются ли конструкции, известные в Haskell как алгебраические типы данных, одинаковыми, которые различают союзы в F # или между ними существуют некоторые тонкие различия.
Я также очень ценю хорошее сравнение между F # (мой первый функциональный язык) и другими функциональными языками, особенно в отношении подобных концепций, но с существенными, но важными различиями.