понедельник, 22 августа 2011 г.

Haskell и MongoDB. Updated.


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

Вот так и произошло. Не так давно я написал статью об использовании MongoDB и Haskell, а она уже не актуальна. Ничего не поделаешь, надо усп.

суббота, 20 августа 2011 г.

Призы за решения математической задачки

Не так давно я участвовал в конкурсе, который организовал автор известных работ о функциональном программировании, Роман Душкин.

За первое правильное решение задачи, Роман пообещал подарить свою книгу, да еще с дарственной надписью. Но то ли простота задачи, то ли приз вызвали огромную шумиху и без призов не остался никто.

Главный приз получил licvidator. Его Java-безумие это заслужило. :)

А остальным были вручены PDF-ки "Методы получения, представления и обработки знаний с НЕ-факторами" c автографом автора.

В числе остальных оказался и я. О чем радостно и рапортую (картинка кликабельна):


Огромное спасибо Роману. Надеюсь, что книга будет проста для понимания таким как я, не-бородатым не-профессорам. 

среда, 10 августа 2011 г.

Перенимаем лучшее или заменяем "return ()" в Haskell

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

Возможно вы это оцените.

вторник, 9 августа 2011 г.

Бот для браузерной mmorpg Ботва на Haskell


Однажды друг пригласил меня в браузерную mmorpg под названием Ботва Онлайн.
Я уже давно не играю в такие игры. Но маленький интерес остался. Около пяти лет назад, во времена dial-up интернета, это было моим любимым развлечением. Сейчас же, я если и захожу в такую игру - то только посмотреть, имеет ли она то, чего я ждал от браузерных игр того времени. Либо могу ли я тут пожульничать.

четверг, 4 августа 2011 г.

Решение "хитроумной задачи для любителей матана"

Сегодня человек с ником _darkus_ (как оказалось - это тот самый Роман Душкин) разместил в LiveJournal пост, с названием "Хитроумная задача для любителей матана", где он призывал решить её на любимом языке программирования.

Мыслим Pointfree

Pointfree. Думаю многим уже знакомо это слово. Каждый уважающий себя Haskell-программист должен овладеть этим кунг-фу.

Это не сложно.

Haskell библиотеки, которые мы должны использовать

Однажды просматривая reddit, я наткнулся на неплохую статью с кратким обзором Haskell-библиотек для практических нужд.
Оригинал статьи на английском, с ним можно ознакомиться тут. А у кого плохо с английским, мой авторский перевод в этой статье.