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