3
ответа

Подход функционального программирования для потоков ввода/вывода Java

Я использую DataInputStream Java с scala для парсинга некоторого простого двоичного файла (который является очень плох exprerience из-за отсутствия неподписанных типов, даже в scala, но это - другая история). Однако я...
вопрос задан: 1 June 2010 07:34
3
ответа

Лямбда-выражения и управление памятью

Как делают Лямбда-выражения / Закрытия в C++ 0x усложняют управление памятью в C++? Почему некоторые люди говорят, что закрытия не имеют никакого места на языках с ручным управлением памятью? Их требование...
вопрос задан: 23 May 2010 14:03
3
ответа

Большой datastructures в функциональном программировании

Я - новичок в Функциональном программировании. У меня есть огромная нейронная сеть с тысячами нейронов, и каждое соединение между нейронами имеет свой вес. Я должен обновлять эти веса очень часто, несколько...
вопрос задан: 22 May 2010 03:00
3
ответа

Как найти индекс элемента с минимальным значением?

Скажем, у меня есть список val list = List (34, 11, 98, 56, 43). Теперь, как мне найти индекс минимального элемента списка (например, 1 в этом случае)?
вопрос задан: 21 May 2010 13:37
3
ответа

Проблема, определяющая, как заказать F#, вводит из-за циклических ссылок

У меня есть некоторые типы, которые расширяют общий тип, и это мои модели. У меня затем есть типы ДАО для каждого типа модели для операций CRUD. У меня теперь есть потребность в функции, которая позволит мне находить идентификатор...
вопрос задан: 20 May 2010 00:01
3
ответа

Как я могу реализовать косое дерево, которое выполняет операцию крутого поворота в последний раз, не сначала?

Для моего класса Алгоритмов и Структур данных для меня определили задачу с реализацией косого дерева в Haskell. Мой алгоритм для косой операции следующие: Если узел, который вывихнется, является корнем...
вопрос задан: 19 May 2010 13:57
3
ответа

Языки функционального программирования составления блок-схем

Составление блок-схем. Эта древняя старая практика это использовалось больше 1 000 лет теперь, будучи вынужденным на нас бедные студенты, без любой полноценности (или так, я думаю). Это могло бы работать хорошо с императивом...
вопрос задан: 3 May 2010 14:21
3
ответа

Есть ли какие-либо инструменты для выполнения статического анализа кода Scala? [закрытый]

Есть ли какие-либо инструменты для выполнения статического анализа кода Scala, подобного FindBugs и PMD для Java или Шплинту для C/C++? Я знаю, что FindBugs работает над байт-кодом, произведенным путем компиляции Java, таким образом, я'...
вопрос задан: 28 April 2010 00:59
3
ответа

Монада, эквивалентная в Ruby

Что эквивалент создал бы из монады быть в Ruby?
вопрос задан: 25 April 2010 18:25
3
ответа

Дженерики и ограниченный полиморфизм по сравнению с выделением подтипов

В этой PDF-презентации на Классах Типа Haskell слайд № 54 имеет этот вопрос: Нерешенный вопрос: На языке с дженериками и ограниченным полиморфизмом, Вам нужно выделение подтипов также? Мой...
вопрос задан: 25 April 2010 05:49
3
ответа

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

Знание арго поля помогает мне много, тем более, что оно позволяет мне разговаривать разумно с теми, кто знает намного больше, чем я, таким образом, я хотел бы найти хороший словарь Функциональных...
вопрос задан: 24 April 2010 00:35
3
ответа

Отладка кода F# и функционального стиля

Я плохо знаком с функциональным программированием и имею некоторые вопросы относительно стиля кодирования и отладки. У меня создается впечатление, что нужно постараться не хранить результаты функциональных вызовов во временной переменной...
вопрос задан: 23 April 2010 07:33
3
ответа

Действительно “Оценивает Ограничение”, практически среднее, что нет никакого функционального программирования высшего порядка?

Действительно "Оценивает Ограничение", практически среднее, что нет никакого функционального программирования высшего порядка? У меня есть проблема, что каждый раз я пытаюсь сделать немного ТРАНЗИТНОГО УЧАСТКА, я пойман ошибкой VR. Пример: позво
вопрос задан: 17 April 2010 11:30
3
ответа

Монада состояния, почему не кортеж?

Я только что перенес голову вокруг монад (по крайней мере, я хотел бы думать, что я имею), и более конкретно монада состояния, который некоторые люди, которые являются путем, более умным затем меня вычисленный, таким образом, я - вероятно, способ...
вопрос задан: 7 April 2010 20:46
3
ответа

Почему является Clojure Привет Мировой программой, настолько медленной по сравнению с Java и Python?

Обновление, Как предложили многие люди, похоже, что это было из-за того, что код clojure был сначала скомпилирован и затем выполнен. Компиляция AOT должна помочь сместить это. Учитывая я нашел...
вопрос задан: 28 March 2010 07:50
3
ответа

Функциональные языки и поддержка memoization

Какая-либо текущая обрезка популярных функциональных языков имеет хорошую поддержку memoization и если бы я должен был выбрать один на основании его memoisation, который Вы рекомендовали бы и почему? Обновление:...
вопрос задан: 8 March 2010 14:54
3
ответа

Python - функциональная “находка”?

Мне нужна функция, которая способна к итерации по набору, вызыванию предоставленной функции с элементом набора в качестве параметра и возврата параметра, или это - индекс при получении "...
вопрос задан: 3 March 2010 14:20
3
ответа

Обход дерева не Haskell

Я довольно плохо знаком с Haskell, и я пытаюсь разработать, как пересечь дерево не. Как произведено я надеюсь получать список Листовых значений (поскольку ответвления не имеют никакого значения), таким образом, для testtree это было бы: 4...
вопрос задан: 25 February 2010 16:36
3
ответа

На функциональном языке, как условно выбрать элементы, которые будут использоваться в zip - или функция zipWith-стиля?

Я знаком со стандартом zipWith функции, которые воздействуют на соответствующие элементы двух последовательностей, но на функциональном языке (или язык с некоторыми функциональными возможностями), каково большинство...
вопрос задан: 22 February 2010 21:33
3
ответа

Примеры полезных или non-trival двойных интерфейсов

Недавно у Erik Meijer и других есть шоу, как IObservable/IObserver является двойным из IEnumerable/IEnumerator. То, что они являются двойными, означает, что любая операция в одном интерфейсе допустима на другом...
вопрос задан: 11 February 2010 10:30
3
ответа

O (1) кольцевой буфер в haskell?

Я работаю над маленьким проектом понятия в Haskell, который требует кольцевого буфера. Мне удалось создать буферное использование массивы, который имеет O (1) вращение, но конечно требует O (N) для вставки/...
вопрос задан: 8 February 2010 16:12
3
ответа

Как я могу использовать карту и получить индекс также в Scala?

Действительно ли там какой-либо Список/Последовательность встроен, который ведет себя как карта и обеспечивает индекс элемента также?
вопрос задан: 6 February 2010 13:59
3
ответа

Существует ли типичное название функции, любят 'карту', которая воздействует на список списков аргументов вместо нескольких списков аргументов?

(Я наконец отправил и принял ответ на эффект "нет, нет, и вопрос не является на самом деле настолько общим".) Рассматривают функцию языка Common LISP 'mapcar'. Это берет функцию и некоторых...
вопрос задан: 5 February 2010 21:09
3
ответа

Различие между MapReduce и картой - уменьшает комбинацию в функциональном программировании

Я считал mapreduce по http://en.wikipedia.org/wiki/MapReduce, понял пример того, как получить количество "слова" во многих "документах". Однако я не понял следующую строку: Таким образом...
вопрос задан: 23 January 2010 21:14
3
ответа

Документация функционального программирования [закрывается]

Есть ли какая-либо стандартная документация (как UML для OO) для функциональных языков? После загрузки дб дивана, который записан в erlang и рассмотрении исходного кода, я был потрясен, существует едва...
вопрос задан: 23 January 2010 15:36
3
ответа

Выборка последовательностей случайных чисел в Хаскелле

Мне нужны маленькие списки гауссовских случайных чисел для моделирования и таким образом, я попробовал следующее: Система импорта. Случайное семя = 10 101 генерал = mkStdGen отбирает сигму boxMuller mu (r1, r2) = mu + сигма * sqrt (-...
вопрос задан: 21 January 2010 15:44
3
ответа

Как я сделал бы эквивалент Enumerator.detect Прототипа в Perl с наименьшим количеством объема кода?

В последнее время я думал много о функциональном программировании. Perl предлагает довольно много инструментов, чтобы пойти тем путем, однако существует что-то, что я не смог найти все же. Прототип имеет функцию...
вопрос задан: 18 January 2010 22:40
3
ответа

Я могу передать метод экземпляра объекта для метода, ожидая обратный вызов в Scala?

Скажем, у меня есть метод, ожидая другой метод в качестве параметра. Действительно ли возможно отправить методы экземпляра объекта за тем параметром? Как я обработал бы методы, которые не имеют никаких параметров? Я буду...
вопрос задан: 18 January 2010 17:30
3
ответа

Эквивалентный для вводят () в Python?

В Ruby я привык использовать Enumerable#inject для прохождения через списка или другой структуры и возвращения с некоторым заключением об этом. Например, [1,3,5,7] .inject (верный) {|allOdd, n | allOdd &&...
вопрос задан: 13 January 2010 14:08
3
ответа

Черта монады в Scala

(Как) возможно представить монады в Scala универсальным способом (как Монада typeclass в Haskell)? Так или иначе возможно определить Монаду черты с этой целью?
вопрос задан: 2 January 2010 19:19