singalen: (sun)
2007-02-10 03:56 pm

(no subject)

Присели наконец с [livejournal.com profile] vbayda поковырять Хаскелль и сделать хоть что-то. Довели до компилируемости примерчик с байндингом параметров функций. Чуть лучше запомнили приоритеты букварь - операторов и функций :)
Вспомнили:
1. Оператор $ - это оператор ленивого ("обычного") вызова функции.
2. Параметрический тип Maybe a: data Maybe a = Just a | Nothing;
Это "nullable", проверяемый компилятором - мечта одного моего знакомого для Джавы :)
3. Анонимные параметры функции (через pattern matching).
далее на Хаскелле )
singalen: (hope_never)
2006-11-27 08:32 pm
Entry tags:

(no subject)

Вот этот человек: [livejournal.com profile] _adept_ mdash; автор самого читабельного (мини-)учебника по Хаскеллю, "Hitchhiker's guide to Haskell".
singalen: (portrait)
2006-10-06 02:33 pm

(no subject)

Хороший человек [livejournal.com profile] vbayda показал, как он использует boost::bind:под катом Вовин текст на C++ )
Как на меня, мягко выражаясь, выглядит не слишком читабельно.
Понял слова Алана Перлиса "избыток синтаксического сахара приводит к раку фигурных скобок" (переврал цитату, и ну его).
Не слишком-то C++ пригоден для функциональщины. Правда, синтаксис получился не намного хуже, чем у Lisp-а.

Попытался переписать это на Haskell. Не могу скомпилировать, хоть ты тресни. Хотя выглядит немного лучше.
текст на Haskell )