0
ответов

fold_tree в OCaml

Как Вы, возможно, знаете, в OCaml есть функции более высокого порядка, такие как fold_left, fold_right, filter и т.д. На моем курсе функционального программирования была введена функция с именем fold_tree, которая ...
вопрос задан: 15 November 2010 22:32
0
ответов

Оптимизация покрытия строки в Python

У меня есть эта начальная строка. 'bananaappleorangestrawberryapplepear' А также есть кортеж со строками: ('apple', 'plepe', 'leoran', 'лимон') Мне нужна функция, чтобы из начальной строки и ...
вопрос задан: 15 November 2010 09:22
0
ответов

Что такое самобалансирующееся дерево самый простой в функциональном программировании?

Я проектирую самобалансирующееся дерево на Haskell. В качестве упражнения и потому, что его приятно держать в руке. Раньше в C и Python я предпочитал Treaps и Splay Trees из-за их простоты ...
вопрос задан: 13 November 2010 19:39
0
ответов

Вызов функции на «стороне» бифунктора, зависящей от значения логического

Если у меня есть экземпляр Bifunctor [A, A] bf, функция f: A => A и логическое значение p: def calc [A, F [_, _]: Bifunctor] (p: Boolean, bf: F [A, A], f: A => A): F [A, A ] = {val BF = неявно [...
вопрос задан: 11 November 2010 18:15
0
ответов

Underscore.js: как связать пользовательские функции

Используя Underscore.js, я могу написать следующее, которое возвращает 42: _ ([42, 43]) .chain () .first () .value () У меня есть настраиваемая функция, не являющаяся частью Underscore.js, которая называется double (): function double (...
вопрос задан: 11 November 2010 14:39
0
ответов

Гимнастика функционального программирования Scala

Я пытаюсь сделать следующее, используя как можно меньше кода и как можно более функционально возможно: def restrict (floor: Option [Double], cap: Option [Double], amt: Double): Double Очевидно, что ...
вопрос задан: 10 November 2010 18:26
0
ответов

Сопоставление с образцом, возвращающее строковое представление математического выражения

I нужно написать дамп функции, который принимает выражение типа expression = | Int из int | Поплавок | Добавить выражение * выражение | Подложка выражения * выражение | Множество выражений * ...
вопрос задан: 9 November 2010 14:37
0
ответов

Есть ли причина предпочесть функциональное программирование для проектов интеллектуального анализа данных? [закрыто]

Я изучаю возможность запуска проекта интеллектуального анализа данных, который будет включать в себя интенсивные вычисления и преобразование данных и должен быть относительно легко масштабируемым. По вашему опыту, это ...
вопрос задан: 8 November 2010 21:13
0
ответов

Функциональные объекты в Smalltalk (или выполнение блоков без `value:`)

Можно ли отправить анонимное сообщение объекту? Я хочу составить три таких объекта (подумайте о FP): "найти внутренний продукт" reduce + (applyToAll * (transpose # (1 2 3) # (4 5 6))) где ...
вопрос задан: 8 November 2010 06:45
0
ответов

Что значит «хорошо сочинять»?

Я много раз встречал утверждения вида X сочиняет / не сочиняет хорошо. Я помню несколько случаев, которые я недавно читал: макросы плохо сочетаются (context: clojure) Блокировки не ...
вопрос задан: 7 November 2010 17:24
0
ответов

Может ли кто-нибудь указать мне примеры многопарадигмального (объектно-функционального) программирования на F #?

Может ли кто-нибудь указать мне примеры многопарадигмального (объектно-функционального) программирования на F #? Я специально ищу примеры, сочетающие объектно-ориентированное и функциональное программирование. Было много ...
вопрос задан: 6 November 2010 18:18
0
ответов

Идиоматический Clojure для решения динамического программирования алгоритм

Я решил проработать текст CLRS Introduction to Algorithms и аккуратно выбрал проблему печати здесь. Я проработал проблему и придумал обязательное решение, которое было ...
вопрос задан: 6 November 2010 06:59
0
ответов

Закрытие из-за того, что это может Сделать или потому что это так

Хорошо, это немного педантичный вопрос, но я хотел бы убедиться, что правильно понимаю определение. Используется ли прозвище закрытия для описания анонимных функций, которые могут поднимать переменные в ...
вопрос задан: 5 November 2010 05:18
0
ответов

Что означает «callback.call (значение, i, значение)» в jQuery? s each method?

Метод each () в jQuery содержит такой оператор: callback.call (value, i, value) Я не мог понять, что именно означает этот оператор. Я знаю, что означают обратный вызов и вызов, но мне не удалось получить ...
вопрос задан: 31 October 2010 21:59
0
ответов

Является ли дизайн PartialFunction неэффективным?

Это то, о чем я задумывался некоторое время. Я часто вижу этот шаблон: if (pf.isDefinedAt (in)) pf (in) Разбив это на два отдельных вызова, все шаблоны, которые были оценены в # ...
вопрос задан: 31 October 2010 20:00
0
ответов

Почему эта строка Scala возвращает модуль?

Вот немного кода Scala для суммирования значений из От 1 до 9, которые делятся на 3 или 5. Почему строка 5 возвращает тип Unit, а не логический тип? object Sample {def main (args: Array [String]) {...
вопрос задан: 28 October 2010 11:00
0
ответов

Как мне перевести класс типа Haskell в F #?

Я пытаюсь перевести стрелки основной библиотеки Haskell на F # (я думаю, что это ' это хорошее упражнение для лучшего понимания Arrows и F #, и я мог бы использовать их в проекте, над которым я работаю.) ...
вопрос задан: 27 October 2010 15:34
0
ответов

Can you define an operator (***) in F#?

I'm working on Arrows in F# and I wanted to create a *** operator. I note, however, that (***), the necessary way to express an operator in a function definition, overlaps with the F# block comment ...
вопрос задан: 26 October 2010 20:22
0
ответов

Что заставит вас попробовать (или не попробовать) новый язык программирования? [закрыто]

Я занимался разработкой прагматичного языка программирования около 5 лет, и, вероятно, он не будет выпущен еще несколько лет (вероятно, до тех пор, пока мои нынешние и следующие стартапы не увенчаются успехом или потерпят неудачу). ...
вопрос задан: 25 October 2010 21:45
0
ответов

Готовы ли «железные» языки к использованию в прайм-тайм?

Можно ли начать использовать Iron Ruby и Iron Python в производственных системах? Кроме того, есть ли дополнительные требования для их размещения? А для бонусных баллов, учитывая, что F # является функциональным ...
вопрос задан: 22 October 2010 14:12
0
ответов

Используется ли FC ++ в каких-либо проектах с открытым исходным кодом?

Библиотека FC ++ обеспечивает интересный подход к поддержке концепций функционального программирования на C ++. Короткий пример из FAQ: take (5, map (odd, enumFrom (1))) FC ++, кажется, занимает много ...
вопрос задан: 22 October 2010 10:29
0
ответов

Стоит мне читать первое или второе издание «Введение в функциональное программирование» от Bird & Wadler? [закрыто]

Я слышал, что лучше прочитать первое издание «Введение в функциональное программирование» Bird & Wadler, чем второе издание. В первом издании используется Миранда, а во втором издании используется ...
вопрос задан: 22 October 2010 03:42
0
ответов

Ортогональны ли FP и OO?

На этот раз я слышал и снова, и я пытаюсь понять и подтвердить идею, что FP и OO ортогональны. Прежде всего, что означает ортогональность двух концепций? FP поощряет ...
вопрос задан: 21 October 2010 13:36
0
ответов

Для чего я должен использовать деревья пальца Clojure?

У новой contrib группы библиотеки Clojure есть библиотека дерева пальца. Каковы варианты использования для деревьев пальца в clojure? Когда должен перебирать деревья использоваться вместо одних из других peristent данных clojure...
вопрос задан: 19 October 2010 21:30
0
ответов

Что, если что-то не так, с этим алгоритмом перетасовки, и как я могу узнать?

В качестве фона мне известно об идеальном перемешивании Фишера-Йейтса. Это отличный способ перемешивания с его сложностью O (n) и гарантированной однородностью, и я был бы глупцом, если бы не использовал его ... в среде ...
вопрос задан: 17 October 2010 19:06
0
ответов

Есть ли алгоритм, для реализации которого требуется исключительно функциональный язык

Я разработчик C # и не знаю У меня достаточно информации о функциональных языках. Мой вопрос: есть ли алгоритм, для реализации которого требуется исключительно функциональный язык? С уважением.
вопрос задан: 16 October 2010 18:08
0
ответов

OCaml: Есть ли функция с типом 'a ->' кроме функции идентификации?

Это, кстати, не вопрос домашнего задания. Об этом рассказали в классе, но мой учитель ничего не мог придумать. Спасибо.
вопрос задан: 16 October 2010 03:05
0
ответов

Как мы называем эту (новую?) Функцию высшего порядка?

Я пытаюсь назвать то, что я считаю новым идея функции высшего порядка. Важная часть - это код на Python и Haskell, демонстрирующий концепцию, которая будет объяснена позже. ...
вопрос задан: 13 October 2010 19:25
0
ответов

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

В Firefox я просматриваю свой сайт и не получаю предупреждений о небезопасном смешанном содержимом. Используя FireBug, я вижу, что каждый запрос - https. В Chrome в адресной строке вычеркнут https. Я ...
вопрос задан: 13 October 2010 01:25
0
ответов

Как разрешить конфликт имен между пространством имен C ++ и глобальной функцией?

если я определю где-нибудь журнал пространства имен и сделаю его доступным в глобальной области, это будет конфликтовать с двойным журналом (двойным) из стандартный заголовок cmath. На самом деле, похоже, что большинство компиляторов согласны с ...
вопрос задан: 9 October 2010 15:43