Дежавю
dvig_al
scala> val isEven: PartialFunction[Int,String] = {case x if x % 2 == 0 => x + " is even"}
isEven: PartialFunction[Int,String] = <function1>
scala> isEven(4)
res0: String = 4 is event
scala> isEven('x')
res1: String = 120 is even

Серьезно?
Очень давно не использовал этот язык, а тут вдруг полез зачем-то.
Метки:

Путешествие
dvig_al
Какие три города Соединенных Штатов Америки Вы порекомендовали посетить и почему?
Метки: ,

Вопрос.
dvig_al
Ребята,
порекомендуйте, посоветуйте книги по прикладной статистики. Или статьи достаточной полноты. Что то в духе "для чайников за N дней". Может быть есть в природе подобное с уклоном в информатику?

Дыбр
dvig_al
Лежу в кухне на диване, нежась под солнечными лучами, читая Познера.

День за днем
dvig_al
Побывал в Италии. О, как красив итальянский язык. Читаю рассказы Генриха Белль.

Постфактум
dvig_al
За прошедшие 3 года, литературным открытием, для меня, стало прочтение романов Умберто Эко и Беллоу тчк.

Наблюдение
dvig_al
В последнии несколько недель стараюсь, пытаюсь, иду по пути разработки через тестирование и удивляюсь тому, как меняется код программы. А он меняется, и первое впечатление такого, что изменение эти в лучшую сторону. Код более модульный, более "декомпозируемый", проще управлять/расширять. На прошлой неделе и вовсе переписал шмат кода, после того как не удалось написать тест, которым было бы просто управлять. Да, проект на Java. (ну и nda). Дома пишу все больше на хаскелле (на scala последний раз накидал "бесполезный" couchbase cli-клиент для работы и забил), думаю что тут ситуация разительно отличается. Все же мозг переключается в другое "мыслительное русло". Как раз сегодня начну писать тесты для байндингов к notifyicondata и иже с ней. Попробую HUnit. Еще бы профилировщик какой-нить. Посмотреть че к чему с памятью, не течет ли где...Расскажите, как и чем вы профилируете (приходится же, не?) поделия на хаскелле.

Путешествия мурзилки
dvig_al
Интересное решение в haskell win32. Возник вопрос, а как же, етить его, обрабатывать WM_CREATE, например?
Смотреть сюда. Ладно, чего-нибудь удумаю.
UPD.
Активность поражает, конечно. Видимо никто этим и не пользуется. Чувак задал вопрос - ни ответа ни привета. Ладно, мы не гордые и разбрались самостоятельно, все просто. Накатал простой пакэдж. Еще подрихтовать надо. Но чем больше смотрю на биндинги, тем больше вопросов. Как пример - сигнатуры функций:
createButton :: String -> WindowStyle -> ButtonStyle -> Maybe Pos -> Maybe Pos -> Maybe Pos -> Maybe Pos -> Maybe HWND -> Maybe HMENU -> HANDLE -> IO HWND
и
createEditWindow :: String -> WindowStyle -> EditStyle -> Maybe Pos -> Maybe Pos -> Maybe Pos -> Maybe Pos -> HWND -> Maybe HMENU -> HANDLE -> IO HWND
Метки:

*
dvig_al
Стоя перед входной дверью в подьезд и доставая ключ из сумки - читаю обьявление: "... Доставка и установка унитазов бесплатно", а про себя думаю - функциональное и нагрузочное тестирование прилагается...

Жизненное
dvig_al
Ничего не скажу о любви, но, доброта и уважение к окружающим наверняка не поспособствует омрачению нашего чудного мира. 

?

Log in