0xd34df00d 04.11.2011 20:56 Azoth_primary

Написал тут еще псотик про хацкель: http://jabapls.ws/laziness-vs-parallelis...
/r/ критики и комментов.

1. Minoru 04.11.2011 23:58 antaeus

Что-то у меня твой код не запустился даже :(

2. MinoruMinoru /1 05.11.2011 00:00 antaeus

% ./Main '[(2, 20),(3,30), (4,40), (5,50)]'
Main: ru_RU.dic: hGetContents: invalid argument (Invalid or incomplete multibyte or wide character)

ru_RU.dic — симлинк на /usr/share/hunspell/ru_RU.dic. GHC 7.0.4

3. MinoruMinoru /2 05.11.2011 00:04 antaeus

Впрочем, после конвертирования ru_RU.dic из KOI8-R в UTF-8 всё заработало.

4. techpriest 05.11.2011 00:46 tkabber

Я твой кот не запускал и даже не смотрел, но уже после "гипотеза о нормальном распределении частоты слов в текстах мне показалась довольно разумной, поэтому слова брались в соответствии с нормальным распределением." понял, что генерировать он будет хуету, а не псевдочеловеческие тексты.

5. 0xd34df00dMinoru /3 05.11.2011 08:21 Azoth_primary

А, ну да, я конвертировал.

6. 0xd34df00dtechpriest /4 05.11.2011 08:21 Azoth_primary

Обоснуй.

7. Cthulhu 05.11.2011 09:46 Miranda

Посту явно не хватает финала в духе "вот вы говорите что на плюсцах можно отстрелить себе голову? На хаскеле этого сделать нельзя, зато там можно внезапно, создавая вентилятор, построить гигантский насос, который захавает весь воздух вокруг".

8. Cthulhu 05.11.2011 09:49 Miranda

А, и я так и не понял, зачем таким извращенным способом получать псевдочеловеческий текст, если можно спокойно взять образ какой-то "библиотеки в кармане" и вытащить оттуда много гигабайт готового.

9. 0xd34df00dCthulhu /8 05.11.2011 09:51 Azoth_primary

Я заебался их гуглить :3
Ну и плюс, опять же, поупражняться лишний раз.

10. Cthulhu0xd34df00d /9 05.11.2011 09:52 Miranda

Зачем гуглить, на рутрекере тоннами лежат.

Ну да, разве что если поупражняться.

11. 0xd34df00dCthulhu /10 05.11.2011 09:52 Azoth_primary

Плюс, мне нужны были файлы конкретных размеров, а библиотеку я заебался бы просеивать или перефигачивать.

12. Cthulhu0xd34df00d /11 05.11.2011 09:54 Miranda

Што. Написал скрипт, который распакует все книжки оттуда (если пожаты), и склеивает из них файл нужного размера. Ну или сразу склеивает все, а потом отрезает нужный кусок.

13. borman 05.11.2011 15:42

Не совсем понял, а что помешало вынести запись в файл в разные потоки? При этом формат задачи должен был бы остаться исходным, соответственно, без ужаса с памятью. Или у Control.Parallel какие-то свои счеты с IO? (честно не знаю, не пробовал с ним работать)

14. 0xd34df00dborman /13 05.11.2011 15:44 Azoth_primary

Че. Разверни мысль.

15. borman0xd34df00d /14 05.11.2011 15:45

А, забей. Я уже посмотрел в преамбулу к Contol.Parallel и увидел рекомендацию тем, у кого сайд-эффекты, проваливать в Control.Concurrent, что ты и сделал.

Do you really want to delete ?