4
ответа

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

Я изучал схему, и я просто понял, что действительно не знаю, как правильно прокомментировать мой функциональный код схемы. Я знаю, как добавить комментарий, конечно - Вы добавляете a; и помещенный Ваш комментарий...
вопрос задан: 12 July 2010 19:03
4
ответа

объекты или закрытия - когда использовать?

Я могу определить объект и присвоить атрибуты и методы: объект класса: определение __ init __ (сам, a, b): self.a = self.b = b определение добавляют (сам): self.sum = self.a + self.b определение...
вопрос задан: 5 July 2010 23:06
4
ответа

Что назвать эквивалент ООП “ссылочной прозрачности”?

Мое понимание - то, что термин "ссылочная прозрачность" может действительно только быть применен к функциональному коду. Однако вызов метода на объекте в объектно-ориентированном коде может иметь подобное свойство...
вопрос задан: 5 July 2010 09:57
4
ответа

Подавите исчерпывающее предупреждение соответствия в OCaml

У меня есть проблема в фиксации предупреждения, что компилятор OCaml дает мне. В основном я анализирую выражение, которое может быть составлено Bool, Интервалом и Плаванием. У меня есть таблица символов, которая отслеживает весь...
вопрос задан: 25 June 2010 23:06
4
ответа

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

Каковы мои опции с точки зрения быстрого функционального языка для использования библиотеки в межплатформенном спокойном приложении C++? Кажется, что почти все языки (функциональный или не) имеют некоторый способ назвать C/C++...
вопрос задан: 24 June 2010 09:09
4
ответа

Архивирование с дополнением в Haskell

Пару раз я желал zip в Haskell, который добавляет дополнение к более короткому списку вместо того, чтобы усечь более длинный. Это достаточно легко записать. (Моноид работает на меня здесь, но...
вопрос задан: 10 June 2010 15:40
4
ответа

Erlang: простой рефакторинг

Рассмотрите код: f (command1, UserId)-> случай is_registered (Идентификатор пользователя) истинных-> %% делают command1 хорошо; ложь-> not_registered конец; f (...
вопрос задан: 1 June 2010 23:19
4
ответа

Лучшее решение ожидать всех ajax обратных вызовов, которые будут выполняться

Предположите, что мы имеем к источникам, которые будет требовать ajax. Я хочу выполнить некоторые действия, когда все обратные вызовы инициированы. Как это может быть сделано помимо этого подхода: (функция ($) {источники var = ['http://...
вопрос задан: 28 May 2010 11:08
4
ответа

Как сопоставление с образцом выполняет незаметную работу в F#?

Я абсолютно плохо знаком с F# (и функциональное программирование в целом), но я вижу сопоставление с образцом, используемое везде в примере кода. Я задаюсь вопросом, например, как сопоставление с образцом на самом деле работает? Например...
вопрос задан: 25 May 2010 20:39
4
ответа

Обработка возрастающих Изменений Моделирования данных в Функциональном программировании

Большинство проблем, которые я должен решить в своем задании как разработчик, имеет отношение к моделированию данных. Например, в мире веб-приложения ООП я часто должен изменять свойства данных, которые находятся в объекте...
вопрос задан: 11 May 2010 02:03
4
ответа

Сделать все типы постоянными по умолчанию в C ++

Какой самый простой и наименее навязчивый способ указать компилятору, будь то с помощью параметров компилятора, #defines, typedefs или шаблонов, что каждый раз, когда я говорю T, я действительно имею в виду T const? Я ...
вопрос задан: 4 May 2010 11:16
4
ответа

Эффективность приправляющего карри F#?

У меня есть функция, которая смотрит следующим образом: позвольте isInSet setElems нормализовать p =, нормализуют p |> (Set.ofList setElems).Contains, Эта функция может использоваться, чтобы быстро проверить, является ли элемент...
вопрос задан: 24 April 2010 10:27
4
ответа

Объясните вывод типа ML программисту на C++

Как делает ML, выполняют вывод типа в следующем функциональном определении: позвольте добавляют, что b = + b Является этим как шаблоны C++, где никакая проверка типа не выполняется до точки шаблона...
вопрос задан: 20 April 2010 19:27
4
ответа

Haskell - Переопределение (скрывающихся) арифметических операторов

Я хочу переопределить несколько арифметических операторов в Haskell для создания их более расширяемыми и универсальными. Например, класс Mul b c | b-> c, где (*)::-> b-> c Это кажется...
вопрос задан: 5 March 2010 17:50
4
ответа

Кодирование практики для F#

Я плескался с F# в Visual Studio 2010. Я - разработчик с большим опытом проектирования кода/архитектуры на объектно-ориентированных языках, таких как C# и Java. Развернуть мой набор навыков и справку...
вопрос задан: 3 March 2010 00:22
4
ответа

Функциональный эквивалент если (p (f (a), f (b)) еще b

Я предполагаю, что должен быть лучший функциональный способ выразить следующее: нечто определения (я: Любой): Интервал, если (нечто (a) <нечто (b)) еще b Так в этом примере f == нечто и p == _ <_. Существует...
вопрос задан: 19 February 2010 09:46
4
ответа

Как получить F#, работающий с Моно?

Я, может казаться, не нахожу компилятор/плагин для моно. Каждый существует?
вопрос задан: 17 February 2010 03:06
4
ответа

Детали реализации декларативных языков, по сути обязательных

Я читаю 'Функциональное программирование' Tomas Petricek & Jon Skeet, и я понимаю различие между декларативным и императивным программированием. То, что я задавался вопросом, - то, как примитив...
вопрос задан: 8 February 2010 21:16
4
ответа

Многопоточность на … функциональных языках? (Пролог)

Когда мой друг начал изучать Пролог в школе, я высмеял его для изучения бесполезного языка. Однако он, показал мне некоторый материал, который я даже не знал возможный; я хочу знать где эта техника...
вопрос задан: 2 February 2010 14:49
4
ответа

Замена оценивает в строке с заполнителями в Scala

Я только что начал использовать Scala и хочу лучше понять функциональный подход к решению задач. У меня есть пары строк, первое имеет заполнителей для параметра, и это - пара, имеет значения...
вопрос задан: 2 February 2010 11:12
4
ответа

В F#, что означает конвейерная обработка?

Я читал эту статью Tomas Petricek, и она упомянула конвейерную обработку |> как в данном примере:> позволяют цифрам = [1; 2; 3; 4; 5];; цифры val: список <интервал>> позволил odds_plus_ten =...
вопрос задан: 1 February 2010 13:58
4
ответа

Применимые функторы кроме монад и ZipList?

Два известных примера applicatives - монады и ziplists. Есть ли какие-либо другие примеры?
вопрос задан: 22 January 2010 21:06
4
ответа

Отрывки функционального программирования Python

Я видел, что некоторые изящные отрывки Python использовать понимание списка и карту уменьшают. Можно ли совместно использовать некоторые из них, кодируют или веб-сайт. Спасибо.
вопрос задан: 19 January 2010 12:24
4
ответа

Scala: Предложение для идеи для руки на сессию

Я хочу дать презентацию Scala, и я хочу сделать это путем взятия приложения и развить ее из чего-то, что использует идиомы Java для чего-то, что использует питание scala (черты, сопоставление с образцом...
вопрос задан: 10 January 2010 11:09
4
ответа

любой () функционирует в Python с обратным вызовом

Библиотека стандарта Python определяет любого () функция, которые Возвращают True, если какой-либо элемент повторяемого верен. Если повторяемое пусто, возвратите False. Это проверяет, только если элементы оценивают к...
вопрос задан: 6 January 2010 12:20
4
ответа

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

Я нашел UML полезный для документирования различных аспектов систем OO, особенно диаграмм классов для полной архитектуры и диаграмм последовательности для иллюстрирования конкретных стандартных программ. Я хотел бы сделать...
вопрос задан: 5 January 2010 11:03
4
ответа

Функциональное программирование в C++

Кто-то может вести меня, как делают функциональное программирование в C++? Действительно ли там некоторая польза является материалом онлайн, который я могу отослать? Обратите внимание на то, что я знаю о библиотеке FC ++. Я хочу знать, как сделать это с C
вопрос задан: 30 December 2009 07:39
4
ответа

В то время как или Хвостовая рекурсия в F#, что использовать когда?

Хорошо, только что в F# и это - то, как я понимаю это теперь: Некоторые проблемы являются рекурсивными по своей природе (создание или чтение вслух древовидная структура для именования всего одной), и затем Вы используете рекурсию. В них...
вопрос задан: 25 November 2009 14:54
4
ответа

Итерация через список списков?

У меня есть Объекты из определенного источника (заполненный от где-то в другом месте): общедоступный класс ItemsFromSource {общедоступный ItemsFromSource (имя строки) {это. SourceName = имя; Объекты = новый Список <...
вопрос задан: 20 November 2009 17:09
4
ответа

Как сделать численное моделирование с неизменными данными в Clojure?

Я использую Clojure, и я должен выполнить небольшое моделирование. У меня есть вектор длины n (n, обычно между 10 и 100), который содержит значения. На каждом моделировании вокруг (возможно, 1 000 раундов вместе), один из...
вопрос задан: 17 November 2009 11:06