0
ответов

Как избежать создания специальной системы типов в динамически типизированных языках?

В каждом проекте, который я начинал на языках без систем типов, я в конце концов начинал изобретать тип среды выполнения система. Может быть, термин «система типов» слишком силен; по крайней мере, я создаю набор ...
вопрос задан: 21 December 2010 04:57
0
ответов

Очень простой RogueLike в F #, что делает его более «функциональным»

У меня есть некоторый существующий код C # для очень, очень простого движка RogueLike. Это сознательно наивно в том смысле, что я старался сделать минимальную сумму как можно проще. Все, что он делает, это перемещает символ @ ...
вопрос задан: 21 December 2010 03:22
0
ответов

Есть ли более шепотливый способ написать этот код?

Я изучаю Clojure, и с тех пор Я пришел из Ruby, и до этого у меня были проблемы с процедурным мышлением. Есть ли более «шепотливый» способ написать этот код или это нормально? (defn ...
вопрос задан: 20 December 2010 03:40
0
ответов

Определение новых типов данных в Scheme

Сначала я должен упомянуть, что я новичок в Scheme, и поэтому следующий вопрос может не иметь большого смысла. В школе мы определили алгебраические типы данных, которые обычно имели нулевой номер ...
вопрос задан: 14 December 2010 22:11
0
ответов

схема для объектно-ориентированных программистов

Меня очень заинтриговала схема , и начали с некоторых примеров программирования игрушек, и я читаю книгу Пола Грэма о Лиспе. Единственное, чего мне не удалось найти, так это книги или веб-сайта ...
вопрос задан: 14 December 2010 06:03
0
ответов

Есть ли какие-то особые проблемы для функционального программирования во встроенной среде?

Итак, я ' m начинаю понимать, что отличает функциональное программирование от императивного. Итак, как любой хороший новичок, я смотрю на вещи с молотком Haskell и пытаюсь представить, как ...
вопрос задан: 11 December 2010 19:49
0
ответов

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

Итак, в последнее время я работал над написанием простого компилятора, чтобы лучше понять концепции компилятора. Будучи прилежным читателем stackoverfolow, кажется, существует консенсус в отношении написания компилятора на ...
вопрос задан: 11 December 2010 00:26
0
ответов

В чем преимущество чисто функциональной структуры данных?

Существует большое количество текстов по структурам данных и библиотек кода структур данных. Я понимаю, что проще рассуждать о чисто функциональной структуре данных. Однако у меня проблемы с ...
вопрос задан: 9 December 2010 15:42
0
ответов

В чем разница между функциональным, структурированным и процедурным программированием?

Я прочитал несколько статей по всем темам, но не совсем понимаю различий.
вопрос задан: 9 December 2010 15:24
0
ответов

Является ли возврат случайного значения из функции побочным эффектом?

Я работал над некоторым кодом F #, и я работал над функцией, возвращающей случайная строка из набора строк. Допустим, у меня было что-то вроде этого: open System let a = [| "a"; "b"; "c"; "d" |] let ...
вопрос задан: 9 December 2010 00:02
0
ответов

Структура программы - Простая командная строка To Do List App - Что такое Haskell?

Предпосылки: Я работаю над своей первой полной программой на Haskell, простым приложением для работы со списком в командной строке. Мой вопрос относится к структуре и имеет два уровня: (1) Как лучше всего ...
вопрос задан: 8 December 2010 02:35
0
ответов

Почему нельзя использовать print () в лямбда-выражении?

Почему: p = lambda s: print (s) недопустимый синтаксис, но: def do_print (s): print (s) p = lambda s: do_print (s) действителен?
вопрос задан: 7 December 2010 19:36
0
ответов

Проблемы при переходе от функционального к объектно-ориентированному

Я привык работать с функциональным программированием (в основном Haskell) и начинаю с объектно-ориентированного программирования (scala) . У меня проблемы с переводом кода. Например, это мое определение B-дерева в Haskell: ...
вопрос задан: 6 December 2010 17:56
0
ответов

Какая функциональная библиотека Javascript: Underscore или wu.js, или функциональная, или…? [закрыто]

Я создаю приложение node.js и задаюсь вопросом, какую библиотеку javascript добавить в свой репертуар. Текущий короткий список включает: подчеркивание wu Функциональные бонусы за то, что работает в браузере (...
вопрос задан: 5 December 2010 02:51
0
ответов

Состав функций в списке функций!

Мне нужно определить функция «Составить», которая принимает список «L», который представляет собой список функций. Когда я указываю параметр, который будет соответствовать всем функциям в списке, последняя функция оценивает себя ...
вопрос задан: 4 December 2010 16:57
0
ответов

Инкапсуляция списка функций в haskell в один

Кто-то сказал, что я, возможно, не «понимаю», как правильно писать код в Haskell. Этот кто-то должен быть совершенно прав, поскольку я чувствую весь свой код haskell, но более простые функции действительно уродливы (по крайней мере, по сравнению ...
вопрос задан: 3 December 2010 09:05
0
ответов

Метод фильтрации для структур данных C ++

Как лучше всего отфильтровать все элементы в структуре данных, которые не подчиняются определенному предикату? то есть метод, подобный методам "фильтрации" в языках функционального программирования.
вопрос задан: 2 December 2010 23:09
0
ответов

Functionally split a string by whitespace, group by quotes!

Writing idiomatic functional code, in Clojure[1], how one would write a function that splits a string by whitespace but keeps quoted phrases intact? A quick solution is of course to use regular ...
вопрос задан: 2 December 2010 12:20
0
ответов

Как глубоко скопировать Proc в Ruby?

Есть ли в Ruby простой способ создания копии Proc? У меня есть процедура под названием @foo. Я хочу, чтобы другой метод периодически дополнял @foo дополнительной логикой. Например: # create ...
вопрос задан: 28 November 2010 21:55
0
ответов

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

prefixes ls = zipWith take [1 .. length ls] (repeat ls) Есть ли есть ли способ сделать лучше, чем это? Интуитивно мне кажется, что невозможно получить алгоритм ниже O (n²) в чисто функциональном ...
вопрос задан: 27 November 2010 06:21
0
ответов

list.reverse не возвращает список?

Возвращаемый объект имеет имя None для list.reverse (). Итак, этот код не работает, когда я вызываю решение (k). Есть ли способ обойтись без временного? Или как мне это сделать? fCamel = 'F' bCamel = 'B' ...
вопрос задан: 25 November 2010 20:39
0
ответов

Функциональное программирование на Python и C ++ [закрыто]

Есть ли хорошая книга по функциональному программированию на Python или C ++? Мне нужно овладеть функциональным программированием на этих языках.
вопрос задан: 24 November 2010 14:59
0
ответов

Эффективность использования только функциональной парадигмы в Scala

Недавно я купил Programming Scala и читал ее. Язык определенно не то, что я ожидал! В частности, кажется, что он реализует практически все идеи языка программирования. Я ...
вопрос задан: 24 November 2010 14:20
0
ответов

Может ли F # научить меня хорошим практикам функционального программирования?

Я планирую погрузиться в парадигму функционального программирования и сделать мыслительный процесс моей второй натурой. .Net / Mono - это единственная структура / объектная модель, с которой я знаком, и я не ...
вопрос задан: 22 November 2010 02:25
0
ответов

Рефакторинг / верстка функционального Scala

Этот лайнер ... Console.println (io.Source.fromFile ("names.txt"). GetLines.mkString.split (","). Map {x: String => x.slice (1, x.length -1)}. SortBy {x => x} .zipWithIndex.map {t => {(t._2 +1) * (t ....
вопрос задан: 21 November 2010 18:14
0
ответов

Как избежать долгого вложения асинхронных функций в Node.js

Я хочу сделать страница, которая отображает некоторые данные из БД, поэтому я создал несколько функций, которые получают эти данные из моей БД. Я просто новичок в Node.js, насколько я понимаю, если я хочу использовать все ...
вопрос задан: 20 November 2010 19:43
0
ответов

Проблема реализации F # Seq

Я недавно копался в исходном коде F #. в Seq.fs: // Привязка. // // Мы используем определение типа, чтобы применить локальную динамическую оптимизацию. // Мы автоматически связываем привязку справа, т.е. нажимаем ...
вопрос задан: 20 November 2010 10:37
0
ответов

Монада состояния - адаптировать функции, которые работают только с частями состояния?

У меня есть общее состояние, которое по сути является 3 -часть, и ряд функций, каждая из которых касается частей этого состояния. Я пытаюсь разработать набор универсальных адаптеров для таких ...
вопрос задан: 18 November 2010 14:35
0
ответов

Разделение списка на отсортированные подсписки

Как я могу разделить список [1,2,4,1,5,7, 3,4,2,3] в список подсписок, которые будут разбиты по значениям, разрывающим последовательность. Например, список [1,2,4,1,5,7,3,4,2,3] должен дать список ...
вопрос задан: 17 November 2010 23:55
0
ответов

сигнатуры / типы в функциональном программировании (OCaml)

Я начал изучать функциональное программирование (OCaml), но не понимаю одной важной темы о fp: сигнатуры (я не уверен, правильное ли это имя). Когда я что-то печатаю и компилирую с помощью ocaml, я ...
вопрос задан: 17 November 2010 00:28