Скажем, у нас есть следующие две функции:
getTweetsForUser( handle, callback )
А также
expandShortLink ( stringHasLink, callback )
Пожалуйста, покажите, как мы будем составлять их с помощью:
- Монада и
- Стрелка
Предположим, что у функций нет побочных эффектов, и, пожалуйста, покажите, как мы будем их составлять, а также нести немного состояния, скажем, сообщение журнала отладки.
Примечание: это не домашнее задание, я просто хочу получить хороший, понятный справочный код для моего собственного обучения и программирования с монадами и стрелками, спасибо.