November 29th, 2012

with Cat The Cat

Группа поддержки смущённых Хаскелем.

Идея была высказана dmzlj вот тут, и я думаю, что эту мысль его натолкнул вот этот пост.

Пост levgem содержит феерическое: "Финансовая мотивация тут самая важная, потому что единственное мерило правильности инженерных решений — их коммерческая отдача."

Мне вспоминается анекдот, когда после очередного землетрясения в какой-то части США попадали все мосты, за исключением одного, спроектированного бывшим советским инженером. По этому поводу фирма провела расследование и уволила того инженера за перерасход строительных материалов.

Все остальные фирмы, конечно же, заработали ещё денег.

Да, а на встрече я собираюсь рассказать, как идиоматичный Хаскель обогнал Си в десять (10) раз в работе с большими графами.
with Cat The Cat

Про софт для управления ДЦ.

По слухам, в некоем проекте, связанном с data centers, тестировались на производительность Эрланг и Хаскель. Ибо требовался высокий уровень языка.

Тестировалась скорость создания каталогов (sprintf (dir, "d%d", i)) и файлов (sprintf(fn,"f%d",i); h=open(fn); sprintf(s,"%d",i); write(h,s); close(h)) на tmp-fs (файловой системе в памяти), ибо это какая-никакая работа со значениями и с системными вызовами.

По слухам, Эрланг проиграл - создание файликов работало в 10 раз медленней Си. Создание файликов на Хаскеле работало гарантированно быстрее Си (на 3%) и всё ещё было короче в два раза, хотя и работало с дескрипторами файлов, ByteString и всем таким.

Это очень простой эксперимент.

PS
Моя мысль в том, что люди провели испытания, а уж потом сделали выбор.