0
ответов

почему народная сказка и рамда такие разные?

Я изучаю javascript FP, читая книгу DrBoolean. Я искал библиотеку функционального программирования. Я нашел Рамду и народную сказку. Оба утверждают, что являются функциональной библиотекой программирования. Но они ...
вопрос задан: 11 April 2018 15:26
0
ответов

В чем разница между функцией и модулем?

Я новичок в C ++ и не понимаю, в чем разница между модульным программированием и функционально-ориентированным программированием. Я никогда не занимался модульным программированием, поэтому я просто знаю модули по ..
вопрос задан: 11 April 2018 03:22
0
ответов

Почему <$> действует только на второго члена пары?

Взгляните на следующий интерактивный сеанс в GHCi: Prelude> import Control.Applicative Prelude Control.Applicative> (+1) <$> [1,2] [2,3] Prelude Control.Applicative> (+1) <$> ...
вопрос задан: 2 April 2018 02:12
0
ответов

haskell - эквивалент let / where в понимании списка?

Есть ли способ использовать let, where или в противном случае определить подвыражения в понимании списка, чтобы его можно было использовать как в термине, так и в ограничении? В результате моих экспериментов была получена следующая работа: [let x = ...
вопрос задан: 23 March 2018 18:26
0
ответов

Является ли Python монадическим «с»?

Как и многие безрассудные пионеры до меня, я пытаюсь пересечь бездорожную пустошь, которая называется «Понимание монад». Я все еще шатаюсь, но не могу не заметить некую подобную монаде ...
вопрос задан: 23 March 2018 13:22
0
ответов

В чем разница между lapply и do.call?

Недавно я изучаю R и меня смущают две функции: lapply и do.call. Кажется, что они просто похожи на функцию карты в Лиспе. Но почему существуют две функции с таким разным именем? Почему...
вопрос задан: 5 March 2018 15:52
0
ответов

Лучшее объяснение для языков без null

Очень часто, когда программисты жалуются на нулевые ошибки / исключения, кто-то спрашивает, что мы делаем без null. У меня есть общее представление о крутых типах опций, но у меня нет ...
вопрос задан: 15 February 2018 08:59
0
ответов

Разница между fold и reduce?

Пытаюсь изучить F#, но запутался, когда пытался провести различие между fold и reduce. Fold вроде бы делает то же самое, но принимает дополнительный параметр. Есть ли законная причина для этих двух ...
вопрос задан: 9 January 2018 00:57
0
ответов

Как отсортировать список в Scala по двум полям?

как отсортировать список в Scala по двум полям, в этом примере я буду сортировать по фамилии и имени? case class Row(var firstName: String, var lastName: String, var city: String) var rows = List(new ...
вопрос задан: 27 November 2017 22:28
0
ответов

Kotlin - как найти количество повторяющихся значений в списке?

У меня есть список, например, например: val list = listOf («апельсин», «яблоко», «яблоко», «банан», «вода», «хлеб», «банан») Как я могу проверить, сколько раз яблоко дублируется в этом списке?
вопрос задан: 9 November 2017 11:15
0
ответов

Поддерживает ли Java каррирование?

Мне было интересно, есть ли способ реализовать это в Java. Я думаю, что это невозможно без встроенной поддержки замыканий.
вопрос задан: 22 September 2017 08:13
0
ответов

Как работает «Стрим» в java8?

Я спрашиваю о причине или принципе. Я обнаружил, что большинство методов интерфейса «Поток» в Java8 не объявлены как «по умолчанию», поэтому они не имеют тела метода. Например: boolean anyMatch (...
вопрос задан: 25 August 2017 09:20
0
ответов

Mathematica: что такое символическое программирование?

Я большой поклонник Стивена Вольфрам, но он определенно не стесняется играть в свой рог. Во многих ссылках он превозносит Mathematica как другую парадигму символического программирования. Я не ...
вопрос задан: 2 August 2017 13:05
0
ответов

SOLID для функционального программирования

Исходя из языка ООП, я знаком с принципами SOLID объектно-ориентированного проектирования. Кажется, что некоторые из них вписались бы в функциональную модель программирования, в то время как другие части не ...
вопрос задан: 8 July 2017 18:34
0
ответов

Используя синтаксис LINQ-запросов с пользовательской реализацией Maybe monad

я пытаюсь написать простой Maybe monad на C#. Я хочу иметь возможность использовать синтаксис запросов LINQ с ним. Вот что я придумал до сих пор: использование System; используя System.Collections.Generic; ...
вопрос задан: 27 June 2017 08:44
0
ответов

Как перебирать все подмножества набора чисел, сумма которых равна примерно 0

Я не применил себя к функциональному программированию, ох, почти 20 лет, когда мы не продвинулись намного дальше, чем написание факториалов и выдумок, так что я действительно обращаюсь к сообществу за некоторыми ...
вопрос задан: 23 June 2017 15:26
0
ответов

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

Я смотрю на возни с созданием функциональной реактивной структуры в какой-то момент. Я много читал об этом и видел несколько примеров, но я хотел получить четкое представление о том, что это ...
вопрос задан: 29 May 2017 07:43
0
ответов

В каких областях F # не имеет никакого смысла в использовании? [закрыто]

Дон Сайм в своем выступлении на SPLASH говорит, что F # НЕ предназначен для замены C #, даже если он имеет общие возможности. Далее он говорит, что есть области, в которых использование F # не имеет смысла, ...
вопрос задан: 23 May 2017 12:34
0
ответов

Можно ли построить сравнительно быструю машину нетипизированного лямбда-исчисления?

Чистое нетипизированное лямбда-исчисление - мощная концепция. Однако создание машины или интерпретатора для реального использования часто описывается как (почти) невозможное. Я хочу исследовать это. Это ...
вопрос задан: 23 May 2017 12:34
0
ответов

Unit-testing in Procedural or Functional Programming Languages

I have asked a related question, but I did not get a satisfactory answer. So, perhaps I should ask it a different way. How do large-scale C projects, like Perl or Ruby or even the Linux kernel, ...
вопрос задан: 23 May 2017 12:34
0
ответов

Функциональное программирование в реальном мире на Scala

Ооооо ... Полугруппы, моноиды, монады, функторы, линзы, катаморфизмы, анаморфизмы, стрелки ... Все это звучит хорошо, и после одного или двух (или десяти) упражнений, вы можете понять их суть. И с ...
вопрос задан: 23 May 2017 12:33
0
ответов

Озадачены функциональной широтой -первого обхода дерева в Clojure?

Скажем, у меня есть дерево, определенное в соответствии с рекомендацией в этом посте, хотя в моем случае это вектор, что, надеюсь, не имеет значения (это векторы в книге Programming Clojure):(дерево определения [1 [[2 [...] [...
вопрос задан: 23 May 2017 12:32
0
ответов

Можно ли проверить / проверить модель / проверить функции Haskell с помощью свойства правильности?

Продолжение идей в: Существуют ли какие-либо доказуемые языки реального мира? Не знаю, как вы, но мне надоело писать код, который я не могу гарантировать. Задав вышеупомянутый вопрос и получив ...
вопрос задан: 23 May 2017 12:32
0
ответов

Замена двух переменных в scala [duplicate]

Возможный дубликат: объявление параметра кортежа и нечетность присваивания В python я могу сделать >>> (a, b) = (1, 2) >>> (б, а) = (а, б) >>> (а, б) (2, 1) Но в scala: Добро пожаловать ...
вопрос задан: 23 May 2017 12:32
0
ответов

Гуава - Как применить функцию, которая возвращает Void на Iterable

Мне просто интересно, как лучше применить функцию, которая возвращает Void в Iterable / Collection? Мой пример использования: у меня есть список объектов Animal, которые я хочу вызвать для каждого животного из списка the eat () ...
вопрос задан: 23 May 2017 12:30
0
ответов

Что делает лямбда-самостоятельная :do

Этот ответ объясняет, как динамически создавать тестовые примеры. Код ответа :class Tests (unittest.TestCase ):def check (self, i, j ):self.assertNotEquals (0, i -j )для i в xrange (1, 4 ):...
вопрос задан: 23 May 2017 12:29
0
ответов

Scala: Перебрать файлы CSV функциональным образом?

У меня есть файлы CSV с комментариями, в которых указаны имена столбцов, причем столбцы меняются по всему файлу: # c1, c2 , c3 a, b, c d, e, f # c4, c5 g, h i, j Я хочу обеспечивают способ перебора (только) строк данных ...
вопрос задан: 23 May 2017 12:29
0
ответов

Как скрыть строку состояния в eclipse

Есть ли способ скрыть довольно большая строка состояния загромождает нижнюю часть окна затмения? (где отображается состояние кучи, количество строк и столбцов и другая несущественная информация). Я вынужден ...
вопрос задан: 23 May 2017 12:26
0
ответов

Какие функциональные языки JVM хорошо поддерживаются IDE? (IDE: IDEA, Netbeans, Eclipse или аналогичный)

Я потратил много времени на поиск функционального языка, который может беспрепятственно обращаться к устаревшему коду Java (код Weka). Автозаполнение импортированных методов класса Java было бы превосходным. Я представлю свой ...
вопрос задан: 23 May 2017 12:26
0
ответов

Почему я не могу написать [1,2,3] .reduce (Math.max) в Javascript? [дубликат]

Возможный дубликат: как использовать Math.max и т. д. в качестве функций высшего порядка. Использование функций расширения массива Mozilla Javascript 1.6 (отображение, сокращение, фильтр и т. д.), почему следующее работает. ..
вопрос задан: 23 May 2017 12:25