В чем разница между модулем, пакетом и библиотекой в Haskell?

Какие'Разница между модулем, пакетом и библиотекой в Haskell?

Отhttp://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html

Прелюдия: стандартмодуль по умолчанию импортируется во все модули Haskell.

Отhttp://www.haskell.org/haskellwiki/Base_package

Базовый пакет: базапакет содержит Prelude и библиотеки поддержки, а также большую коллекцию полезныхбиблиотеки начиная от структур данных до парсинга комбинаторов и утилит отладки.

Благодарю.

Смотрите также:Какие'Разница между модулем Python и пакетом Python?

 Adam01 авг. 2017 г., 20:22
как насчет программы на Haskell?
 Janus Troelsen24 дек. 2016 г., 20:25
@gspr ifбиблиотека это просто другое имя дляпакетчто это значит, когда Эзян говоритКабал поддерживает только одну публичную библиотеку на пакет?источник
 gspr08 июн. 2013 г., 11:34
пакет это коллекциямодули, которые объясняются в отчете о языке, вместе с такими данными, как версии и описания. Часто называют пакет с модулями, которые в первую очередь предназначены для использования в других проектах.библиотека.

Ответы на вопрос(1)

модуль представляет собой набор функций, типов, классов, ... вместе взятых в общем пространстве имен.

библиотека это набор модулей, который имеет смысл быть вместе и который может быть использован в программе или другой библиотеке.

пакет является единицей распространения, которая может содержать библиотеку или исполняемый файл или оба. Это'Это способ поделиться вашим кодом с сообществом.

Обратите внимание, что библиотека недолжен быть изолирован в пакете. То естьВполне приемлемо иметь библиотеку в вашем проекте, которая используется внутри этого проекта. Поэтому код отделен от остального для ясности и удобства обслуживания. Это также хороший способ изолировать некоторый универсальный код от вашего кода бизнес-логики, и эта библиотека может быть в конечном итоге извлечена и распределена между проектами или сообществом при необходимости.

 Janus Troelsen24 дек. 2016 г., 20:37
Может ли пакет также содержать несколько библиотек? Может ли пакет содержать разные модули как внутри, так и вне библиотек? Куда вписываются сигнатуры и интерфейс, представленный Backpack? "
 Adam08 авг. 2017 г., 18:30
пакеты - это вещи на Hackage " Последние:stackoverflow.com/questions/5480982/...

Ваш ответ на вопрос