0
ответов

Wat ass de Wäert vum Curry bei der Funktionaler Programméierung?

Ech weess d'Konzept a wéi een de Curry benotzt, awer ech froe mech wat ass säi Wäert an der Praxis?
вопрос задан: 6 July 2011 07:55
0
ответов

Функциональные литералы Scala с имплицитами

Простите меня, если об этом уже спрашивали в другом месте. У меня есть вопрос о синтаксисе Scala, включающий значения функций и неявные параметры. Мне удобно использовать неявные выражения с функцией каррирования Scala ....
вопрос задан: 13 June 2011 02:22
0
ответов

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

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

Обратное каррирование?

I ' Мне нравится составлять функции определенным образом. Пожалуйста, рассмотрите эти 2 функции в псевдокоде (не F #) F1 = x + y F2 = F1 * 10 // обратите внимание, что я не указывал аргументы для F1, 'обратное карри' из-за отсутствия ...
вопрос задан: 5 May 2011 08:40
0
ответов

Странные вещи с функцией каррирования

У меня странная ситуация, которую я не понимаю. Я читаю книгу «Программирование на Scala», гл. 9. Допустим, у меня есть каррированная функция: def withThis (n: Int) (op: Int => Unit) {println ("Before") ...
вопрос задан: 28 April 2011 20:45
0
ответов

Карри с Mathematica

Можно реализовать ограниченную форму Curry в Mathematica, используя эту конструкцию: f [a _] [b _] [c_]: = (a ^ 2 + b ^ 2) / c ^ 2 Позволяет делать, например: f [ 4] [3] / @ Range @ 5 {25, 25/4, 25/9, 25/16, 1} ...
вопрос задан: 16 April 2011 14:19
0
ответов

Scala - Каррирование и аргументы по умолчанию

У меня есть функция с двумя списки параметров, которые я пытаюсь частично применить и использовать с каррированием. Второй список параметров содержит аргументы, которые имеют значения по умолчанию (но не неявные). ...
вопрос задан: 15 April 2011 13:27
0
ответов

Поддерживает ли .Net каррированные универсальные шаблоны?

Предположим, у нас есть вложенный универсальный класс: открытый класс A {открытый класс B {} } Здесь typeof (A .B <>) по сути является универсальным классом с двумя параметрами, где только ...
вопрос задан: 8 April 2011 23:52
0
ответов

Как частичное приложение представлено во время выполнения?

Когда я пишу что-то вроде списка map (1+) в Haskell, каково внутреннее представление (1+)? Поскольку это частичное применение (+), аргумент 1 нужно где-то сохранить, но я не могу получить ...
вопрос задан: 3 April 2011 18:25
0
ответов

Переделка для цикла через STL контейнер для использования функциональных методов

У меня есть std :: vector указателей объектов Person, которые имеют функцию-член std :: string getName () const. Используя алгоритмы STL, я хочу подсчитать все объекты Person в векторе, где getName () ...
вопрос задан: 21 March 2011 15:32
0
ответов

Каковы практические преимущества каррирования?

Я вижу много документации и вопросов о том, что такое метод каррирования, но я нашел очень мало информации о том, почему его следует использовать в практика. Мой вопрос в том, каковы преимущества ...
вопрос задан: 14 March 2011 16:04
0
ответов

Подавать элементы кортежа в функцию в качестве аргументов в Haskell?

В моей программе на Haskell я хочу использовать printf для форматирования списка кортежей. Я могу сопоставить printf над списком, чтобы распечатать значения по одному, например: mapM_ (printf "Value:% d \ n") [1,2,3,4] Value: 1 ...
вопрос задан: 25 February 2011 13:45
0
ответов

Параметры по умолчанию с каррированием

Я могу определить функцию как: def print (n : Int, s: String = "blah") {} print: (n: Int,s: String)Unit I can call it with: print(5) print(5, "testing") If I curry the above: def print2(n:Int)(s:String ...
вопрос задан: 22 February 2011 05:35
0
ответов

Два способа определения функций в Scala. В чем разница?

Вот небольшой сеанс Scala, в котором определяются и опробуются некоторые функции: scala> def test1 (str: String) = str + str; test1: res0: java.lang ....
вопрос задан: 15 February 2011 21:04
0
ответов

Как мне создать частичную функцию с универсальными шаблонами в scala?

Я пытаюсь написать библиотеку измерения производительности для Scala. Моя идея состоит в том, чтобы прозрачно «отмечать» разделы, чтобы можно было собирать время выполнения. К сожалению, мне не удалось согнуть ...
вопрос задан: 24 January 2011 13:02
0
ответов

Простое каррирование в Ruby

Я пытаюсь выполнить каррирование в Ruby: def add (a, b) return a + b конец плюс = лямбда {добавить} curry_plus = plus.curry plus_two = curry_plus [2] # строка 24 помещает plus_two [3] Я получаю ошибку func_test.rb: 24: ...
вопрос задан: 24 November 2010 22:43
0
ответов

Scala: каррированные конструкторы

У меня есть следующий класс Scala: class Person (var name: String, var age: Int, var email: String) Я хотел бы использовать конструктор Person как каррированную функцию: def mkPerson = (n: String) = & ...
вопрос задан: 5 October 2010 10:18
0
ответов

Неупорядоченное отображение в Haskell

Есть ли элегантная нотация для преобразования аргументов функции в неправильном порядке в Haskell? Например, если вы хотите разделить 2 на все элементы списка, вы можете написать map ((/) 2) [1,2,3,4,5] ...
вопрос задан: 24 September 2010 17:29
0
ответов

Passing list elements as parameters to curried function

Still a Haskell newbie here. I know just enough to get myself into trouble with wrong assumptions. If I have the following function... quadsum w x y z = w+x+y+z I want a function that can take a ...
вопрос задан: 23 September 2010 04:36
0
ответов

Неявное каррирование в схеме с синтаксическими правилами?

У Джеффри Менье здесь есть неявный макрос Карри, который использует defmacro. Мне было интересно, писал ли кто-нибудь это с помощью синтаксических правил?
вопрос задан: 19 September 2010 11:48
0
ответов

Нужна помощь в понимании лямбда (каррирование)

Я читаю Accelerated C #, я действительно не понимаю следующий код: public static Func Bind2nd (this Func ...
вопрос задан: 2 September 2010 07:44