День добрый, > 3. А еще хочется отметить неявную конкатенацию - хотя почему она > лучше явного конструктора, сказать трудно.
Ой, это я всегда понимал: два больше одного. Вот и все. В Лиспе все пораждается из атомов (один из которых Nil) одним конструктором (Cons _ _), причем он жесткий: (Cons A1 B1) == (Cons A2 B2) <==> A1==A2 && B1==B2 В Рефале два конструктора (_) и _ _ При этом второй не жесткий. Это противоречит лозунгу минимализма из п.4 письма Аркадия. Зато делает предметную область языка гораздо богаче, а жизнь программиста гораздо веселее. А метапрограммиста -- метавеселее. С уважением, Абрамов С.М. ab...@botik.ru мобильный: +7(903)2928308