Вопросы по теме 'partial-application'

Частично применяемые функции в Scala
Интересно, можете ли вы прокомментировать, почему следующие два сценария ведут себя по-разному: Следующие работы: var la= List(12, 13 , 14 ,15); var func = (x:Int) => println(x) la.foreach(func) // 1 la.foreach(func(_))...
248 просмотров

Краткий синтаксис для частичного в Clojure
Некоторое время назад, изучая Haskell, я влюбился в бесточечную нотацию и в особенно удобное приложение с частичными функциями — знаете, просто укажите аргументы. В Clojure у меня все время partial . Я думаю, что было бы неплохо иметь специальный...
940 просмотров
schedule 11.04.2022

Почему частичное приложение Haskell не работает?
Моя работа в Haskell заключается в переделке проектов .Net F# в Haskell для удовольствия. Я разбираю обычный файл конфигурации Windows — одна пара ключ/значение в строке, ключ отделен от значения = . Этот файл очень прост и прямолинеен, что...
146 просмотров
schedule 03.03.2023

Каррирование Javascript: почему один пример области закрытия работает, а другой нет?
Я пытаюсь понять видео «Понимание каррирования функций» на Vimeo ( http://vimeo.com/41238143 но не обязательно его просматривать, чтобы понять этот вопрос). Пример я понимаю В начале видео Нам говорят, что есть проблема с этим кодом:...
91 просмотров

Создание функции, возвращающей каррированную функцию (SML)
Я написал функцию, которая вычисляет значение x многочлена, составленного из списка вещественных чисел. infixr 5 ^^; fun (x:real) ^^ 0 = 1.0 | (x:real) ^^ n = x*(x^^(n-1)); fun poly [] (x:real) = 0.0 | poly (hd::tl) (x:real) = hd*(x^^(length...
111 просмотров

В чем разница между частичным применением и каррированием?
Я чувствую, что это проблема курицы и яйца. Для сравнения: Каррирование: x => y => z => u => value Частичное применение: f_ab = (z,u) => value Насколько я понимаю: Каррирование создает цепочку унарных функций....
58 просмотров

Частичные функции с привязкой
Итак, недавно я обнаружил, что вы можете выполнять частичные функции/каррирование с помощью js, используя привязку. Например: const foo = (a, b, c) => (a + (b / c)) foo.bind(null, 1, 2) //gives me (c) => (1 + (2 / c)) Однако это...
161 просмотров

Эффективный способ частичного применения в Python?
Я ищу способ частичного применения функций в python, которые просты для понимания, удобочитаемы, повторно используются и как можно меньше ошибок подвержены ошибкам кодировщика. Больше всего я хочу, чтобы стиль был максимально производительным —...
162 просмотров
schedule 08.03.2023

Машинопись: введите группу частично применяемых функций с переменным числом и типом параметров, которые все возвращают функцию одного типа.
Я ищу способ сгруппировать набор частично применяемых функций, при этом будет отличаться только первый параметр (ы). Или другими словами; Группа содержит функции, принимающие любое количество параметров любого типа, но первое приложение всегда...
32 просмотров