Автор Тема: Вопросы по Haskell  (Прочитано 15612 раз)

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Вопросы по Haskell
« Ответ #15 : Ноябрь 15, 2011, 12:05:50 pm »
http://blog.ezyang.com/2011/11/how-to-read-haskell/
А ведь врет мужик:
Цитировать
Arguments. f a b c translates into f(a, b, c). Haskell code omits parentheses and commas.
f может иметь не 3, а 1 или 2 параметра и возвращать функцию. Тогда возможно
f(a)(b, c)
f(a,b)(c)
В питоне нет такого понятия как каррирование, поэтому, видимо, автор статьи и не рассматривал такие варианты.
Хотя должен бы указать что-то типа, что иногда функция f может выглядеть как что-то типа
def f a : lambda (b, c): ...
или как там у них в питоне лямбды выглядят...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…