Я пишу демонстрационный код для API, который мы создали, и я продолжаю сталкиваться с той же проблемой, где я повторяю меня, много раз реклама nauseum. Я крайне знаю, что Java, как планируют, будет иметь...
Я начинаю изучать ocaml и действительно ценю питание рекурсии на языке. Однако одной вещью, по поводу которой я волнуюсь, являются переполнения стека. Если ocaml использует стек для функции...
Кто-нибудь знает, каково наихудшее возможное асимптотическое замедление, которое может произойти при программировании исключительно функционально, а не императивно (т.е. допускает побочные эффекты)? Разъяснение от ...
Существует ли способ отобразить список на словарь? То, что я хочу сделать, дают ему функцию, которая возвратит название ключа, и значение будет исходным значением. Например; somefunction (лямбда...
Я пытаюсь выяснить, как неразрушающее управление большим количеством реализовано в функциональном программировании, т.е. как возможно изменить или удалить единственные элементы, не имея необходимость к...
немного ржавый с моих дней Схемы, я хотел бы взять 2 списка: одно из чисел и одна из строк, и сворачивают их вместе в единственную строку, где каждая пара записана как "{(ushort)5, "bla bla bla"}...
Haskell является чистым функциональным языком, что означает, что функции Haskell не имеют никакого влияния стороны. Ввод-вывод реализован с помощью монад, которые представляют блоки вычисления ввода-вывода. Действительно ли возможно протестировать возврат
У меня есть вопрос, о котором предпочтен стиль: станд.:: свяжите По сравнению с лямбдой в C++ 0x. Я знаю, что они служат - так-или-иначе различные цели, но позволяет, берут пример пересекающейся функциональности. Используя...
Хвостовая рекурсия является важной оптимизацией производительности stragegy на функциональных языках, потому что она позволяет рекурсивным вызовам использовать постоянный стек (а не O (n)). Есть ли любые проблемы это...
Какие языки функционального программирования имеют легко доступные библиотеки биоинформатики? (Не включайте языки мультипарадигмы, такие как Ruby), Обновление: Список, который основное функциональное программирование...
У меня есть повторение vals: Повторяемый [T] и продолжительная функция без любых соответствующих побочных эффектов: f: (T => Единица). Прямо сейчас к этому относятся vals очевидным способом: vals.foreach (f) я был бы...
Я пробиваюсь посредством "Программирования в Scala" и записал быструю реализацию алгоритма сортировки выбора. Однако, так как я являюсь все еще немного зеленым в функциональном программировании, я испытываю затруднения...
Как новичок на функциональных языках (я начал касаться Erlang несколько недель назад - первый функциональный язык, я мог достать). Я запустил к записи некоторых маленьких алгоритмов (такой как...
Я использовал только 3 функциональных языка - scala, erlang и haskell, но во всех трех из них правильный способ построения списков состоит в том, чтобы добавить новые данные вперед, а затем перевернуть их вместо ...
Я изучаю LINQ, и язык запросов, кажется, (по крайней мере, на поверхности) не что иное как реализация пониманий карты и/или списка, как найдено в Haskell и других языках FP (...
Если Вы вложились в парадигму функционального программирования, возможности состоят в том, что Вам нравятся и Erlang и Haskell. У обоих есть чисто функциональные ядра и другое совершенство, такие как легкие потоки это...
То, что я ищу, является этой функцией: определение, возможно [A, B] (a: Опция) (f: => B) (g: () => B): B = соответствие {случай приблизительно (x) => f (x) не заключают Ни один в корпус => g ()}, Это находится во вводной части Haskell так...
Еще один вопрос о самой изящной и простой реализации комбинаций элемента в F#. Это должно возвратить все комбинации входных элементов (или Список или Последовательность). Первым аргументом является число...
Иногда я нахожу, что должен обработать список путем вставки нового объекта после каждого объекта, кроме последнего. Подобный тому, как Вы могли бы поместить запятую между каждым объектом списка строк. Я пресытился...
Я часто нахожу, что разработчики используют термины функциональный язык и динамический язык вместе, и задаются вопросом, почему они всегда соединяют. Каковы различия между ними? Может язык быть...
Я пишу код JavaScript, и я пытаюсь использовать его функциональный характер языка. На других функциональных языках (или даже в Ruby), если я явно не устанавливаю возвращаемое значение функции, оно возвратится...
Кто-то может определить функциональные / различия в производительности, если таковые имеются, между НАБОРОМ и ВЫБОРОМ в T-SQL? При каких условиях я должен выбрать один по другому? ОБНОВЛЕНИЕ: Благодаря всем, кто...
Иногда я все еще застреваю, пытаясь перевести процедурный код в функциональный код. Есть ли список функциональных идиом / фрагментов, которые сопоставлены с процедурными идиомами / фрагментами? Изменить Так как там ...
Рекомендуется всегда иметь исчерпывающие соответствия шаблона в Haskell, даже для "невозможных" случаев? Например, в следующем коде, я - сопоставление с образцом на "аккумуляторе" foldr. Я нахожусь в...
Я хотел бы использовать закрытия в Java. Я считал, что они могут или не могут превратить его в Java 7. Но проект с открытым исходным кодом под названием функциональный Java реализовал функциональные опции включая закрытия....
При изучении Haskell у меня было чувство, что авторы, где, не всегда говоря мне все, так чтобы действительно понять это я хотел бы знать теорию позади системы типов, монад и понятий...
Продолжения, как могут говорить, являются монадами? Действительно ли они - подмножество монад, или они - просто способ реализовать монады?Править: Или возможно я понял его превратно, и монады более абстрактное понятие, чем...
На языках функционального программирования со статическим контролем типов, как Стандарт ML, F#, OCaml и Haskell, функция будет обычно писаться с параметрами, разделенными друг от друга и от функции...