Phil Bagwell, в его статье 2002 года на структуре данных VList, указывает, что можно использовать VList для реализации персистентной хеш-таблицы. Однако его объяснение того, как это работало, не включало много...
Действительно ли возможно реализовать amb-оператор McCarthy для недетерминированного выбора в C#? По-видимому.NET испытывает недостаток в поддержке продолжения, но возврат урожая мог быть полезным. Был бы это быть возможным в другом...
Я пытаюсь найти способ сделать следующую функцию с foldl: количество a = длина (фильтр (\i-> i) a) Это просто считает количество значений, которые истинны в списке булевских переменных. Я действительно пробовал его...
Скажите, что у меня есть указатель на функцию _stack_push (стек* stk, пусто* el). Я хочу смочь назвать карри (_stack_push, my_stack) и возвратить функцию, которая просто берет пусто* el. Я не мог думать о пути...
Функциональный вывод языков к использованию рекурсии для решения большого количества проблем и поэтому многих из них выполняет Оптимизацию последнего вызова (TCO). TCO вызывает вызовы к функции от другой функции (или...
Я надеюсь, что вопрос об архитектуре разумен на Stackoverflow, таким образом, я спрашиваю это здесь. Я пытался видеть, где функциональный язык был бы полезен за пределами ориентированного на математику...
Я отображаю массив двух кортежей от одного домена (даты) другому (метки времени). К сожалению, похоже, что jQuery.map автосглаживает два кортежа, которые я возвращаю, и я не вижу do_not_flatten...
Я читал и думал немного об этом. Шум, кажется, который на многоядерных будущих, функциональных языках станет более популярным. Я - относительный новичок к функциональному программированию...
Я задавался вопросом, возможно ли это, поскольку мои 5 минут экспериментирования оказались бесплодными. Я надеялся, что это будет столь же легко как: T Идентификационные данные <T> (T t) {возвращают t;}, Но этому не удается скомпилировать на дженери
Я знаю, что на чистых объектно-ориентированных языках как Java обычно имеет смысл использовать ORMs, любят, в спящем режиме. Но что я сделал бы при записи функциональности типа CRUD в Clojure или языке Common LISP?...
При попытке сделать упражнение 1.16 (повторяющаяся версия быстрых-exp) в "Структуре и Интерпретации Компьютерных программ" с Clojure я придумал это: (defn fast-it-exp [основывают exp res] (конусовидный (= exp 0)...
Я ищу материал по персистентным структурам данных, которые могут использоваться для реализации реляционной модели. Персистентность в значении неизменных структур данных. Любой знает о некоторых хороших ресурсах...
Есть ли какие-либо достойные учебные руководства для установки F# в Visual Studio 2005? Все я нашел точки в VS2008. т.е.: 'Проекты F# в соответствии с проектами, и т.д.
Я буду скоро работать над Ajax управляемые веб-страницы, которые имеют много содержания, сгенерированного от веб-сервиса (WCF). Я протестировал этот вид вещи в прошлом (и был легко), но не с этим уровнем...
Википедия говорит следующее: Общее функциональное программирование (также известный как сильное функциональное программирование, чтобы контрастироваться с обычным, или слабым функциональным программированием) является программированием...
Я знаю, что существует библиотека понимания списка для языка Common LISP (incf-статья), я знаю, что они поддерживаются исходно в различном другое функциональное (и некоторые нефункциональные) языки (F#, Erlang, Haskell и C#)-...
Я смущен чем-то. Я хотел генерировать пример (в Clojure) демонстрирующий, как комбинатор неподвижной точки мог использоваться для оценки фиксированной точки последовательности это математически...
У меня есть два массива объектов: let arr1 = [{id: 100, количество: 2, grp: 1A}, {...}, {...}, ...], пусть arr2 = [{id: 100, color: "# 000"}, {...}, {...}, ...], arr2 содержит объекты с идентификатором и цветом ...
Я хочу реализовать функцию countLowerUpper, которая принимает строку и считает нижний и верхний регистры и возвращает его в виде кортежа. Например: countLowerUpper "TeST" должен вернуть (1,3). Я не ...
Я столкнулся со следующей проблемой домашнего задания: мой код для этой проблемы был помечен как неправильный, и когда я просмотрел предлагаемое решение, я не мог понять, где я ошибся. Я запускал коды обоих ...
У меня есть этот код, который в основном является hello world, с функцией добавления, он компилирует и запускает и выводит «Hello, world 5!»: Открыть импорт данных Common.IO ℕ: установить где ноль: ℕ suc: ℕ → ...
Я читаю книгу "Скала с кошками". Автор говорит, что Полугруппа не всегда обеспечивает поведение, которое мы ожидаем. И он показывает этот пример: import cats.Semigroupal import cats.instances ....
Я пишу программу SML для обновления записей в списке. Например, у меня есть тип person_name. type person_name = {fname: string, lname: string, mname: string} Тогда у меня есть person_bio, у которого есть person_name ...
Мне нужно сравнить две коллекции типа ArrayBuffer [Array [String]], используя чисто функциональное программирование. например ArrayBuffer (Array ("str1"), Array ("str2"), Array ("str3")) // сравниваем с ArrayBuffer (...
У меня есть функция, которая дает мне состояние службы: public ServiceState getServiceState () {return someService (). GetState (); // текущее состояние возврата "NOTACTIVE"} И когда я вызываю определенный ...
Я новичок в Haskell и не очень знаком с синтаксисом. У меня есть чистая функция, которая имеет 2 целочисленных параметра, а затем хочу вызвать другую функцию и изменить значение одного параметра ...
Я пытаюсь использовать функцию Reduce более сложным способом, чем то, для чего она обычно предназначена. Я даже не уверен, возможно ли это, но вот что я пытаюсь сделать: учитывая список (1 2 3) и ...
Я новичок в Хаскеле. То, что я хочу сделать, - это операция XOR: я получаю 2 логических списка и архивирую их, получая список кортежей логических выражений. Теперь я хочу сравнить элементы внутри кортежей. НАПРИМЕР. ...
Я пишу приложение для Scala и пытаюсь перебрать таблицу (в виде 2-мерного массива) функциональным способом. Для каждой строки в таблице я хочу заполнить набор всеми отличными значениями из ...