Я в основном из мира питонов и уже несколько дней играю с haskell.
Как пользователь python, наиболее запутанные пространства имен библиотек из hackage/stackage.
Например, в python мы импортируем модуль Scotty
, например import scotty
, а haskell выполнит import Web.Scotty
.
Haskellers, которые загружают свои библиотеки в стеке или взломе, предпочитают помещать свои библиотеки под пространства имен категории (например, Web
, Language
,...).
Оставив хороший подход или нет в перспективном представлении управления зависимостями вне обсуждения, существует ли какая-либо де-факто конвенция по этой категоризации?
Есть ли какой-либо согласованный сообществом справочник, например "Поместите эти библиотеки в категорию Network
и поместите такие библиотеки в категорию Web
или Data
".