0
ответов

Правила перезаписи Haskell и композиция функций

Почему haskell требует нескольких правил перезаписи в зависимости от техники и длины композиции функций? Есть ли способ этого избежать? Например, с учетом следующего кода ... {- # ПРАВИЛА "f / f" ...
вопрос задан: 12 February 2012 23:18
0
ответов

Составление цепочки функций с двумя аргументами

Итак, у меня есть список функций с двумя аргументами типа [a -> a -> a]. Я хочу написать функцию, которая будет принимать список и составлять их в цепочку функций, которая принимает длину +1 ...
вопрос задан: 8 December 2011 17:45
0
ответов

Складывание, функциональная композиция, монады и лень, о боже?

Я озадачен. Я могу написать это: import Control.Monad main = print $ head $ (foldr (.) Id [f, g]) [3] где f = (1 :) g = undefined и результат равен 1. Это имеет смысл, потому что это уменьшает ...
вопрос задан: 23 November 2011 22:29
0
ответов

Как мне идиоматически организовать мои чистые функции с моими монадическими действиями

Я решил, что сегодня день, когда я исправлю некоторые из моих чистых функций, которые без необходимости выполняются в монадическом действии. Вот что у меня есть. flagWorkDays :: [C.Day] -> Обработчик [WorkDay] flagWorkDays ...
вопрос задан: 23 November 2011 00:05
0
ответов

с обратным синтаксисом

Если я хочу применить f первым, а g вторым, я должен написать: g. f Есть ли другой стандартный синтаксис, который позволил бы мне писать функции в обратном порядке? f g Я знаю, что могу ...
вопрос задан: 26 August 2011 17:40
0
ответов

Состав функции Python (ошибка максимальной глубины рекурсии, область действия?)

Что не так с этой функцией? Это похоже на ошибку области видимости (хотя я думал, что исправил это, поместив каждый вызываемый объект в список, вместо того, чтобы использовать его напрямую). Ошибка - максимальная глубина рекурсии ...
вопрос задан: 1 August 2011 15:30
0
ответов

Композиция функций в Haskell с аргументами кортежа [дубликат]

Иногда у меня есть две функции: форма: f :: a -> (b1, b2) h :: b1 -> b2 -> c, и мне нужна композиция g. Я решил эту проблему, заменив h на h ': h' :: (b1, b2) -> c Не могли бы вы показать ...
вопрос задан: 4 June 2011 14:36
0
ответов

Выражение длинной цепочки композиций в Haskell

(неважная фоновая информация / мотивация) Я реализовал другую версию nub, вдохновленный разочарованием в книге Yesod использовать это. голова карты. группа. сортировка более эффективна, чем ...
вопрос задан: 20 April 2011 03:59
0
ответов

Что мне не хватает: возможна ли композиция функций с несколькими аргументами?

Я понимаю основы композиции функций в F #, как, например, описано здесь. Возможно, я что-то упускаю. Операторы >> и <<, похоже, были определены с помощью ...
вопрос задан: 26 March 2011 23:45
0
ответов

Составные функции в ocaml

Как я могу определить составную функцию на функциональном языке, в частности с Ocaml? Например, если я напишу функцию, которая вычисляет отрицание результата другой функции, то есть: ...
вопрос задан: 14 February 2011 21:50
0
ответов

Сериализовать составную функцию?

Это отлично работает: Func func1 = s => s + "func"; ViewState ["функция"] = func1; Однако это не так: Func func1 = s => s + "func"; ...
вопрос задан: 1 September 2010 07:08