Почему действительно... вводит IntDelegate = делегат интервала-> тип единицы ListHelper = статический участник ApplyDelegate (l: международный список) (d: IntDelegate) = l |> List.iter (забава x-> d. Вызовите x)...
Недавно я смотрел веб-трансляцию на Clojure. В нем ведущий выступил с комментарием в контексте обсуждения FP-природы Clojure, которая выглядела примерно так (надеюсь, я не искажаю его): «Ложь ...
Я изучал языки Factor и J, чтобы экспериментировать с бессмысленным программированием. Основная механика языков кажется ясной, но я чувствую, как подойти к разработке алгоритмов ...
Каков наилучший способ сравнения сложности кода функционального языка и повелительный язык? В моем случае я должен сравнить сложность некоторых программ, написанных на F # и C ++.
На данный момент как ...
Я видел код для рекурсии, который вычисляет 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 (...
Действительно ли возможно записать нечистый шаблон в C++? Таким образом, шаблон, который будет иногда давать другой получающийся тип или интервал для тех же шаблонных параметров. Например, это возможный записать...
Следующий код отлично работает #include с использованием пространства имен std;
с использованием пространства имен std :: placeholder; класс А
{int operator () (int i, int j) {return i - j; }
}; А а;
auto aBind = ...
Есть ли какой-нибудь чистый способ применить список функций к объекту в Python без лямбда-выражений или списков? Как и выражение на Haskell: map ($ obj) [foo1, foo2] Пример с лямбда-выражением в Python: ...
У меня есть несколько ограниченных областей на сайте, для которого я хотел бы указать login_required декоратора. Однако я хотел бы сделать это однажды на включение в основной urls.py, не на отдельный URL в...
Компилятор каждый раз жалуется на разные примеры приложений параллельного Haskell; с этим сообщением: Не удалось найти модуль `Control.Parallel.Strategies' Команда компилятора ghc: ghc -...
Я изо всех сил пытаюсь понять то, что точно делает это означает, когда значение имеет, вводят @cpsParam [B, C] и что типы этой формы должны я присваивать своим значениям при использовании разграниченного средства продолжений....
Я не могу понять, что такое суперкомбинаторы: Суперкомбинатор - это либо константа, либо комбинатор, который содержит только суперкомбинаторы в качестве подвыражений. А также с тем, что такое константа ...
Согласно http://www.reddit.com/r/programming/comments/gwqa2/the_real_point_of_laziness/c1rslxk Некоторые алгоритмы не работают. t оканчиваются на нетерпеливом языке, что на ленивом, и (легкий шок ...
Я ищу эквивалент «case-классов» в F #, доступных в Scala. Классы кейсов очень полезны, когда вы хотите создавать собственные классы с методами и полями и при этом иметь возможность ...
Допустим, я пишу приложение на Haskell или Erlang (или любой другой, не имеет значения), и я хочу, чтобы он работал с моим графическим интерфейсом на более удобном для него языке (мое мнение), скажем, Python. Как склеить эти две? Как ...
У меня есть функция myLength = foldl (\x _-> x + 1) 0, который перестал работать с переполнением стека с входом вокруг 10^6 элементы (myLength [1.. 1000000] сбои). Я полагаю, что это происходит из-за преобразователя, растут...
С классами типов Haskell кажется, что он включает специальный полиморфизм, но объявления его функций кажутся параметрическим полиморфизмом. Смешиваю ли я свое понимание разных вещей?
Я написал простой скрипт для решения «логической головоломки», типа головоломки из школы, где вы находитесь учитывая ряд правил, а затем должен быть в состоянии найти решение для таких проблем, как «Есть пять ...
Я пытаюсь сделать некоторое понимание списка в F#. И я нашел это. позвольте выравнивает n = {для x в 1.. n, когда x % 2 = 0-> x} print_any (выравнивает 10) позволил squarePoints n = {для x в 1.. n...
В этих данных объявления Const = Const Integer Haskell выводит, что Const *-> *. Действительно ли возможно заставить Const взять конструктора типа вместо этого, таким образом, это будет (*-> *)-> *? Идеально, это...
Любой, кто следил за блогами и упражнениями Тони Морриса, будет знать, что эти два типа сигнатур эквивалентны: trait MyOption1 [A] {// это defam catmaphphism def fold [B] (некоторые : A = & ...
Чтобы понять возможности функционального программирования, я собрал несколько базовых функций, которые вы можете составить вместе, чтобы построить сложные регулярные выражения . Теперь, после некоторого тестирования, я ...
Предположим, что у меня есть единственный элемент, и у меня есть список предикатов (функции). Я хочу применить каждый из этих предикатов к единственному элементу и получить соответствующий список возвращаемых значений. Я знаю это...
Я плохо знаком с Scala и просто читал Scala Примером. В главе 2 у автора есть 2 различных версии Quicksort. Каждый - обязательный стиль: вид определения (xs: Массив [Интервал]) {подкачка определения (я: Интервал, j:...
Учитывая массив, содержащий другие вложенные массивы, я хочу создать массив, содержащий только элементы от первого массива. Например [["1", "2"], "3", [["4"]]] должен оценить к ["1", "2", "3
Я довольно хорош в Haskell и преподавал мне J. Я читал о различии John Backus между программированием уровня значения и функционального уровня. J является языком функционального уровня, который позволяет тот...
Доброе утро, я разрабатывал в течение нескольких месяцев в R, и я должен удостовериться, что время выполнения моего кода не является слишком длинным, потому что я анализирую большие наборы данных. Следовательно, я пытался использовать...
обновление Начиная с одного эффекта этих функций должно позволить использовать объединение в цепочку метода на методах, которые обычно не поддерживали бы его *, я считаю вызов их цепочкой и copychain, соответственно...