to post messages and comments.

% time stack exec lambdafac 4
Right (20974,Just 24)
stack exec lambdafac 4 30,02s user 1,11s system 56% cpu 54,901 total

Я посчитал факториал на своей лямбде! Пришлось скомпилировать в бинарь, заняло 20974 шагов редукции и 55 секунд вычислений. Факториал 5 уже не осилил — система повисла в свопе.

А простое нетипизированное лямбда исчисление не так тривиально, когда пытаешься его реализовать сам (не подсматривая в книгу, конечно же).

Примеры из boost::lambda валят наповал. Серьезно, это ж ебануться можно:

for_each(vp.begin(), vp.end(), cout << constant('\n') << *_1);

vector<int*> vp(10);
sort(vp.begin(), vp.end(), _1 > _2);

Я ожидал какого-нибудь пиздеца шаблонов, но уж точно не настолько нативного и легко читабельного кода.

(15:31:02) Drino: Она хочет, чтобы ты трахнул её!
(15:31:18) Drino: В противном случае тяны не захотят слушать про какие-то там лямбда-функции :3