Прочитал, спасибо, очень симпатичная вещь, я тоже одно время думал о неудобстве zipWithN, помня о таком простом и удобном лисповом map:
> (map + '(1 2 3) ' (4 5 6) '(7 8 9)) (12 15 18)
Но до такой вещи не додумался. В принципе, неплохой способ, жалко только, что это всё проистекает не от хорошей жизни, а от проблем в типизации Хаскеля. Трюк, как ты говоришь.
no subject
Date: 2006-07-07 09:56 am (UTC)> (map + '(1 2 3) ' (4 5 6) '(7 8 9))
(12 15 18)
Но до такой вещи не додумался. В принципе, неплохой способ, жалко только, что это всё проистекает не от хорошей жизни, а от проблем в типизации Хаскеля. Трюк, как ты говоришь.