pointfree- все статьи тега


использование операторов с zipWithN

Скажем, мы можем написать что-то вроде этого: zipWith (,) [1,2,3] [4,5,6] Если мы хотим, чтобы кортеж 3 список, мы можем написать: zipWith3 (,,) [1,2,3] [4,5,6] [7,8,9] Мы также можем использовать zipWith4 (,,,) zipWith5(,,,,) и так далее. Теперь я хочу сделать то же самое, но используя оператор добавления вместо запятой. Есть ли способ определить его таким же кратким способом, не используя лямбды, как в zipWith3 (a b c -> a + b + c) [1, 2, 3] [4, 5, 6] [7, 8, 9] Заранее спаси ...

Что такое point free style в функциональном программировании?

фраза, которую я заметил недавно, - это концепция стиля "точка бесплатно"... во-первых, был этот вопрос, а также этот. затем, я обнаружил здесь они упоминают " еще одна тема, которую, возможно, стоит обсудить, - это неприязнь авторов к свободному стилю point." Что такое стиль "точка бесплатно"? Может кто-нибудь дать краткое объяснение? Это как-то связано с "автоматом" выделки? чтобы получить представление о моей уровень-я учил себя схеме, и написал простой интерпретатор схемы... Я понимаю, ч ...