0
ответов

Как scala.util.parsing.ast. Предполагается использовать связующие?

В настоящее время я реализую небольшой компилятор на Scala, и пока я делал компонент для анализа контекста, я обнаружил типаж Binders в пакете scala.util.parsing.ast (я использую Scala 2.9 RC) ...
вопрос задан: 22 April 2011 00:24
0
ответов

Интеграционное тестирование Добавление файла базы данных в мой тестовый проект. Как я могу это сделать

Мне нужно выполнить некоторую интеграцию тестирование. На данный момент у меня есть несколько сценариев, которые запускаются один раз для каждой сборки, которые создают базу данных, если она не существует, и заполняют ее. Я подумал, что будет лучше, если
вопрос задан: 20 April 2011 06:40
0
ответов

Сокращение Javascript для массива объектов

Допустим, я хочу суммировать ax для каждого элемента в arr. arr = [{x: 1}, {x: 2}, {x: 4}] arr.reduce (функция (a, b) {return ax + bx}) >> NaN У меня есть основания полагать, что в какой-то момент ax не определен. ...
вопрос задан: 20 April 2011 03:31
0
ответов

Существует ли двунаправленная постоянная структура данных с несколькими картами?

Другими словами, можем ли мы эффективно смоделировать отношения "многие ко многим" в постоянной структуре данных? Была предложена пара однонаправленных мультиотображений. Однако я не уверен, как это будет работать хорошо ...
вопрос задан: 18 April 2011 06:49
0
ответов

Типы объединения и типы пересечений

Каковы различные варианты использования случаи для типов объединения и типов пересечения? В последнее время было много шума об этих особенностях системы типов, но почему-то я никогда не чувствовал необходимости ни в одном из них!
вопрос задан: 13 April 2011 18:14
0
ответов

Дизайн списков на функциональных языках

I Я заметил, что в функциональных языках, таких как Haskell и OCaml, можно выполнять 2 действия со списками. Сначала вы можете сделать x: xs, где x - это элемент, а xs - это список, и в результате мы получим ...
вопрос задан: 6 April 2011 22:05
0
ответов

простая «отмена» в функциональных структурах данных

Я слышал, что одним из преимуществ чисто функциональных структур данных является то, что вы получаете бесплатные операции отмены / повтора. Может кто-нибудь объяснить почему? Я не понимаю, почему добавление отмены / повтора проще в ...
вопрос задан: 5 April 2011 23:52
0
ответов

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

Мне было интересно, связаны ли символьные вычисления в системе компьютерной алгебры (например, символьный набор инструментов в Matlab, Mathematica) и функциональное программирование и как? Принадлежит ли первое ко второму? ...
вопрос задан: 5 April 2011 12:54
0
ответов

Отображение функции Scala с необязательным параметром

У меня проблемы с отображением функции, которая принимает необязательный параметр. Я получаю такую ​​же ошибку, как если бы параметр не был необязательным. Вот простая иллюстрация: scala> def multiple (...
вопрос задан: 5 April 2011 05:50
0
ответов

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

​​Рассмотрим функцию choose на языке программирования Curry со спецификацией, которая «(select xs) недетерминированно выбирает один элемент из списка xs». Я бы реализовал это прямо ...
вопрос задан: 3 April 2011 23:35
0
ответов

Как вызвать функцию, которая разбивает списки?

Я хочу написать функцию, которая разбивает списки на подсписки в соответствии с тем, какие элементы удовлетворяют заданному свойству p . У меня вопрос, как назвать функцию. Я приведу примеры на Haskell, но то же самое ...
вопрос задан: 2 April 2011 00:15
0
ответов

Есть ли генераторы парсеров LL для функциональных языков, таких как Haskell или Scala?

Я заметил явное отсутствие парсеров LL, которые создают парсеры на функциональных языках. Идеальная находка для того, что я безуспешно искал, - это создание парсера Haskell для ...
вопрос задан: 31 March 2011 23:37
0
ответов

Написание ленивого, функционального, интерактивного приложения командной строки на Clojure

Мне интересно: как лучше всего написать программу Clojure, которая взаимодействует с пользователем или другой программой через stdin и stdout? Ясно, что можно было бы написать какой-то императив ...
вопрос задан: 30 March 2011 12:25
0
ответов

f # Последовательность подсчета итогов

Хорошо, похоже, это должно быть легко, но я Я просто не понимаю. Если у меня есть последовательность чисел, как мне создать новую последовательность, состоящую из промежуточных итогов? например, для последовательности [1; 2; 3; 4], я хочу ...
вопрос задан: 29 March 2011 21:19
0
ответов

Использование OR в качестве управления переходом в FP

На прошлой неделе я взял интервью, в котором я узнал кое-что о python, о котором не знал (или, скорее, осознал, как их можно было бы использовать), во-первых, и содержание этого вопроса - использование ...
вопрос задан: 29 March 2011 14:51
0
ответов

Функциональная генерация игровых ходов с помощью Scala

Я пытаюсь чтобы понять, как писать стратегические игры с использованием Scala функционально, но, к сожалению, я застрял на самых основах. (Это не домашняя работа, а мои попытки узнать что-то новое, ...
вопрос задан: 29 March 2011 14:45
0
ответов

Функция Scala против дихотомии классов

Я только начал изучать Scala. Я довольно комфортно отношусь к объектно-ориентированному дизайну и в меньшей степени - к функциональному программированию; хотя я занимаюсь программированием достаточно долго, так что FP не является полностью неестественным
вопрос задан: 28 March 2011 05:58
0
ответов

Scala - функциональная модификация строк

Я только начинаю Scala и так заставляю себя работать в более функциональном стиле. Просто интересно, есть ли более функциональный способ достичь чего-то вроде следующего: def expand (...
вопрос задан: 27 March 2011 03:45
0
ответов

Есть ли обходной путь, позволяющий перетаскивать типы ввода с помощью Firefox и HTML 5?

У меня есть кроссбраузерное решение для перетаскивания с использованием HTML 5, которое работает для всех элементов в IE 9, Chrome и Safari. Firefox работает со всем, кроме типов ввода, таких как текстовые поля. Я ...
вопрос задан: 25 March 2011 21:46
0
ответов

Есть ли у монад свободный интерфейс?

Простите меня, если этот вопрос кажется глупым, но я новичок во всем мире функционального программирования, поэтому мне понадобятся некоторые обитатели StackOverflow, чтобы установи меня. Из того, что я понял, ...
вопрос задан: 25 March 2011 11:32
0
ответов

Изучение функционального программирования

Я в основном разработчик Java, именно здесь я получил наибольший опыт. Я хочу улучшить свои навыки программирования, поэтому хочу изучить функциональный язык. Я не хочу, чтобы это был слишком большой скачок ...
вопрос задан: 23 March 2011 07:34
0
ответов

доступ к массиву numpy с функционального языка

Мой основной язык - Python. Часто, когда мне нужно выполнить какую-то тяжелую задачу для процессора с массивом numpy, я использую scipy.weave.inline для подключения c ++ с отличными результатами. Я подозреваю, что многие алгоритмы (машина ...
вопрос задан: 22 March 2011 14:08
0
ответов

Транспонирование двумерной матрицы в Erlang

Для такой матрицы, как показано ниже, преобразуйте его, скажем, на 90 градусов во вторую матрицу ниже. Как бы вы сделали это максимально чистым способом? Краткие / лаконичные / ясные решения, в которых суть ...
вопрос задан: 22 March 2011 10:17
0
ответов

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

Недавно я провел некоторое исследование реактивного программирования, и я ' Мне трудно найти хорошее описание разницы между реактивным и функционально-реактивным. Это просто ...
вопрос задан: 22 March 2011 00:32
0
ответов

Понимание FP в контексте корпоративного приложения (в Scala)

Большинство примеров (если не все), которые я вижу, являются своего рода функцией, которая выполняет некоторые вроде расчет и финиш. В этом аспекте FP сияет. Однако мне трудно понять, как применить это в ...
вопрос задан: 21 March 2011 20:01
0
ответов

Функциональное программирование: побочные эффекты

В большинстве учебников / статей / книг говорится о побочных эффектах при представлении функционального программирования. Возьмите этот код Python: def isPrime (n): k = 2, а k
вопрос задан: 21 March 2011 18:32
0
ответов

Переделка для цикла через STL контейнер для использования функциональных методов

У меня есть std :: vector указателей объектов Person, которые имеют функцию-член std :: string getName () const. Используя алгоритмы STL, я хочу подсчитать все объекты Person в векторе, где getName () ...
вопрос задан: 21 March 2011 15:32
0
ответов

Различия между конструкторами данных / типов и функциями ?

Может ли кто-нибудь объяснить мне, в чем разница между конструкторами данных / типов и функциями? Haskell смешивает их и дает нам универсальный интерфейс (все похоже на функции, в частности, мы можем ...
вопрос задан: 18 March 2011 16:18
0
ответов

Написание функциональной и вместе с тем функциональной библиотеки обработки изображений на Scala

Мы разрабатываем небольшую библиотеку обработки изображений для Scala (студенческий проект). Библиотека полностью функциональна (т.е. без изменчивости). Растр изображения сохраняется как Stream [Stream [Int]] в ...
вопрос задан: 17 March 2011 19:02
0
ответов

Практическое использование функции сворачивания / сокращения в функциональных языках

Сворачивание (также известное как сокращение) - это считается очень важной функцией высшего порядка. Карта может быть выражена в виде складки (см. Здесь). Но для меня это звучит скорее академично, чем практично. Типичным использованием может быть ...
вопрос задан: 16 March 2011 21:05