1
ответ

Создание делегатов с лямбда-выражениями в F#

Почему действительно... вводит IntDelegate = делегат интервала-> тип единицы ListHelper = статический участник ApplyDelegate (l: международный список) (d: IntDelegate) = l |> List.iter (забава x-> d. Вызовите x)...
вопрос задан: 31 August 2014 17:13
1
ответ

Чисто функциональная мягкая "куча"

Есть ли какие-либо реализации чисто функциональной мягкой структуры данных "кучи" на каком-либо языке?
вопрос задан: 3 June 2014 23:44
1
ответ

Программирование функций и макет объектов

Недавно я смотрел веб-трансляцию на Clojure. В нем ведущий выступил с комментарием в контексте обсуждения FP-природы Clojure, которая выглядела примерно так (надеюсь, я не искажаю его): «Ложь ...
вопрос задан: 14 May 2014 22:57
1
ответ

Возиться с бессмысленным кодом?

Я изучал языки Factor и J, чтобы экспериментировать с бессмысленным программированием. Основная механика языков кажется ясной, но я чувствую, как подойти к разработке алгоритмов ...
вопрос задан: 13 May 2014 03:41
1
ответ

Измерение сложности кода функционального языка и императивного языка

Каков наилучший способ сравнения сложности кода функционального языка и повелительный язык? В моем случае я должен сравнить сложность некоторых программ, написанных на F # и C ++. На данный момент как ...
вопрос задан: 14 November 2013 21:29
1
ответ

Это как вы возвращаете значения в Erlang? [Дубликат]

Я видел код для рекурсии, который вычисляет factorial: -module (helloworld). -export ([FAC / 1, старт / 0]). fac (N), когда N == 0 - & gt; 1; (N), когда N & gt; 0 - & gt; N * FAC (N-1). start () - & gt; X = fac (...
вопрос задан: 13 September 2013 14:57
1
ответ

Действительно ли возможно записать нечистый шаблон в C++?

Действительно ли возможно записать нечистый шаблон в C++? Таким образом, шаблон, который будет иногда давать другой получающийся тип или интервал для тех же шаблонных параметров. Например, это возможный записать...
вопрос задан: 14 March 2013 03:15
1
ответ

разрешение перегрузки std :: bind

Следующий код отлично работает #include с использованием пространства имен std; с использованием пространства имен std :: placeholder; класс А {int operator () (int i, int j) {return i - j; } }; А а; auto aBind = ...
вопрос задан: 29 September 2012 03:35
1
ответ

Применить список функций для объекта в Python

Есть ли какой-нибудь чистый способ применить список функций к объекту в Python без лямбда-выражений или списков? Как и выражение на Haskell: map ($ obj) [foo1, foo2] Пример с лямбда-выражением в Python: ...
вопрос задан: 1 August 2012 00:06
1
ответ

Действительно ли возможно украсить, включают (…) в django URL с login_required?

У меня есть несколько ограниченных областей на сайте, для которого я хотел бы указать login_required декоратора. Однако я хотел бы сделать это однажды на включение в основной urls.py, не на отдельный URL в...
вопрос задан: 28 March 2012 05:09
1
ответ

Проблема компиляции Control.Parallel в Haskell

Компилятор каждый раз жалуется на разные примеры приложений параллельного Haskell; с этим сообщением: Не удалось найти модуль `Control.Parallel.Strategies' Команда компилятора ghc: ghc -...
вопрос задан: 5 March 2012 23:48
1
ответ

Не понимайте ввод разграниченных продолжений Scala (@cpsParam [B, C])

Я изо всех сил пытаюсь понять то, что точно делает это означает, когда значение имеет, вводят @cpsParam [B, C] и что типы этой формы должны я присваивать своим значениям при использовании разграниченного средства продолжений....
вопрос задан: 19 January 2012 11:49
1
ответ

Что такое суперкомбинаторы и постоянные аппликативные формы?

Я не могу понять, что такое суперкомбинаторы: Суперкомбинатор - это либо константа, либо комбинатор, который содержит только суперкомбинаторы в качестве подвыражений. А также с тем, что такое константа ...
вопрос задан: 30 November 2011 18:09
1
ответ

Алгоритмы, которые не заканчиваются на ленивом языке

Согласно http://www.reddit.com/r/programming/comments/gwqa2/the_real_point_of_laziness/c1rslxk Некоторые алгоритмы не работают. t оканчиваются на нетерпеливом языке, что на ленивом, и (легкий шок ...
вопрос задан: 9 July 2011 13:39
1
ответ

Эквивалент «case class» в Scala в F #

Я ищу эквивалент «case-классов» в F #, доступных в Scala. Классы кейсов очень полезны, когда вы хотите создавать собственные классы с методами и полями и при этом иметь возможность ...
вопрос задан: 16 June 2011 02:23
1
ответ

Написание GUI на одном языке и основного приложения на другом

Допустим, я пишу приложение на Haskell или Erlang (или любой другой, не имеет значения), и я хочу, чтобы он работал с моим графическим интерфейсом на более удобном для него языке (мое мнение), скажем, Python. Как склеить эти две? Как ...
вопрос задан: 13 June 2011 13:20
1
ответ

Беспорядок относительно лени

У меня есть функция myLength = foldl (\x _-> x + 1) 0, который перестал работать с переполнением стека с входом вокруг 10^6 элементы (myLength [1.. 1000000] сбои). Я полагаю, что это происходит из-за преобразователя, растут...
вопрос задан: 19 April 2011 02:53
1
ответ

Что такое стиль полиморфизма Haskell?

С классами типов Haskell кажется, что он включает специальный полиморфизм, но объявления его функций кажутся параметрическим полиморфизмом. Смешиваю ли я свое понимание разных вещей?
вопрос задан: 16 April 2011 20:18
1
ответ

Существует ли идиома Python для оценки списка функций / выражений с коротким замыканием?

Я написал простой скрипт для решения «логической головоломки», типа головоломки из школы, где вы находитесь учитывая ряд правил, а затем должен быть в состоянии найти решение для таких проблем, как «Есть пять ...
вопрос задан: 2 April 2011 00:12
1
ответ

понимание списка в F#

Я пытаюсь сделать некоторое понимание списка в F#. И я нашел это. позвольте выравнивает n = {для x в 1.. n, когда x % 2 = 0-> x} print_any (выравнивает 10) позволил squarePoints n = {для x в 1.. n...
вопрос задан: 26 December 2010 14:40
1
ответ

Haskell - определение вида в объявлении данных

В этих данных объявления Const = Const Integer Haskell выводит, что Const *-> *. Действительно ли возможно заставить Const взять конструктора типа вместо этого, таким образом, это будет (*-> *)-> *? Идеально, это...
вопрос задан: 18 October 2010 13:57
1
ответ

Как можно доказать эквивалентность двух типов и что сигнатура обитает ли он в одиночку?

Любой, кто следил за блогами и упражнениями Тони Морриса, будет знать, что эти два типа сигнатур эквивалентны: trait MyOption1 [A] {// это defam catmaphphism def fold [B] (некоторые : A = & ...
вопрос задан: 1 September 2010 22:05
1
ответ

Правильно ли я использую композицию функций?

Чтобы понять возможности функционального программирования, я собрал несколько базовых функций, которые вы можете составить вместе, чтобы построить сложные регулярные выражения . Теперь, после некоторого тестирования, я ...
вопрос задан: 1 September 2010 01:33
1
ответ

Краткий код Lisp, чтобы применить список функций все к тому же аргументу (аргументам) и получить список возвращаемых значений?

Предположим, что у меня есть единственный элемент, и у меня есть список предикатов (функции). Я хочу применить каждый из этих предикатов к единственному элементу и получить соответствующий список возвращаемых значений. Я знаю это...
вопрос задан: 4 August 2010 07:34
1
ответ

Уничтожающее преимущество Реактивных Расширений?

Каково уничтожающее преимущество Реактивных Расширений (или для.NET или для JavaScript)? Почему разработчик должен изучить и использовать их?
вопрос задан: 2 August 2010 08:03
1
ответ

Производительность Scala: императив по сравнению с функциональным стилем

Я плохо знаком с Scala и просто читал Scala Примером. В главе 2 у автора есть 2 различных версии Quicksort. Каждый - обязательный стиль: вид определения (xs: Массив [Интервал]) {подкачка определения (я: Интервал, j:...
вопрос задан: 25 July 2010 05:40
1
ответ

Функциональное разворачивание вложенного массива

Учитывая массив, содержащий другие вложенные массивы, я хочу создать массив, содержащий только элементы от первого массива. Например [["1", "2"], "3", [["4"]]] должен оценить к ["1", "2", "3
вопрос задан: 10 July 2010 02:32
1
ответ

Каково формальное различие между языком функционального уровня и функциональным?

Я довольно хорош в Haskell и преподавал мне J. Я читал о различии John Backus между программированием уровня значения и функционального уровня. J является языком функционального уровня, который позволяет тот...
вопрос задан: 3 July 2010 03:56
1
ответ

Неэффективность циклов в R

Доброе утро, я разрабатывал в течение нескольких месяцев в R, и я должен удостовериться, что время выполнения моего кода не является слишком длинным, потому что я анализирую большие наборы данных. Следовательно, я пытался использовать...
вопрос задан: 29 June 2010 02:02
1
ответ

название функции, которая преобразовывает операторы присваивания к выражениям

обновление Начиная с одного эффекта этих функций должно позволить использовать объединение в цепочку метода на методах, которые обычно не поддерживали бы его *, я считаю вызов их цепочкой и copychain, соответственно...
вопрос задан: 25 June 2010 05:03