По идее в проекте не должны использоваться оба. Если человек хочет только servant, зачем ему тащить scotty со всеми его зависимости? Тоже самое про Yesod. Поэтому такие интеграции лучше выносить в отдельные библиотеки. Тем более такие большие. А если вообще без них получается, так и совсем замечательно 🙂
Они не большие уж :) И на уровне WAI вполне нормально иметь несколько "приложений", так что вместе уживаться могут любые WAI-based штуки. Пример: у нас админка на Yesod, а API - сервантовый. Yesod вложен в сервант и использует сервантову же сессию.
Обсуждают сегодня