Привет знатокам от начинающих! Написал первое приложение на Haskell. Обеспокоен отсутствием в нем монад. Что я делаю не так? Для какой бизнес- логики они обычно используются?
Почему Data.Vector индексирован через Int а не через Word. Какой смысл в отрицательных адресах ячеек памяти, не понимаю. Или там арифметика указателей где-то присутствует?
Привет! Строгая монада ST отрабатывает только при выходе из неё? Мне надо работать с большим массивом в памяти без создания копий.