LINUX.ORG.RU

Haskell и массивы


0

0

Есть тут программисты на Haskell/других чисто функциональных языках? Мне очень интересно, как вы обходите проблему с медленными массивами/хешмапами/etc. Или уже существуют компиляторы, которые умеют не всегда копировать массив целиком при модификации?

anonymous

ЕМНИП и массивы, и хеш-таблицы из иерархических библиотек Haskell и так предоставляют нефункциональный интерфейс. Ну и монада IO в языке не только для функции print существует.

Begemoth ★★★★★
()

Data.Array.MArray
Data.Array.Unboxed
Control.Monad.ST

newArray    -- для какого-нибудь MArray
runSTUArray -- для эффективного MArray в IArray без лишних затрат памяти

Скорость и потребление памяти сопоставимы с C

Могу решето Эратосфена показать на Haskell (на 15% медленнее C вар-та).

Интересует? :]

sf ★★★
()
Ответ на: комментарий от sf

>Интересует? :]

лучше игру minesweeper, а именно - разметку доски числами

jtootf ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.