0
ответов

Аргументы в пользу стиля без точек в Scala

Это может показаться действительно очевидным для знатоков FP, но для чего нужен стиль без точек в Scala? Что действительно могло бы подкупить меня в этой теме, так это иллюстрация, показывающая, что такое безточечный стиль ...
вопрос задан: 27 October 2013 13:18
0
ответов

Что такое зависимая типизация?

Может ли кто-нибудь объяснить мне зависимую типизацию? У меня мало опыта работы с Haskell, Cayenne, Epigram или другими функциональными языками, поэтому чем проще термины, которые вы можете использовать, тем больше я буду признателен!
вопрос задан: 25 October 2013 16:38
0
ответов

Как я могу создать исключение в Clojure?

Я хочу создать исключение и получить следующее: (бросить «Некоторый текст») Однако, похоже, это игнорируется.
вопрос задан: 16 October 2013 21:56
0
ответов

Scala: Как создать карту [K, V] из набора [K] и функцию от K до V?

Как лучше всего создать карту [K, V] из набора [K] и функцию из K к V? Например, предположим, что у меня есть scala> val s = Set (2, 3, 5) V] из набора [K] и функция от K до V? Например, предположим, что у меня есть scala> val s = Set (2, 3, 5) V] из наб
вопрос задан: 16 October 2013 12:42
0
ответов

Makefile. Как исключить один конкретный файл из компиляции?

Я пытаюсь исключить файл main.cpp из списка файлов для компиляции, определяемого следующим правилом: $ (TMPDIRPATH)%. O:%. cpp @echo compile $ < затем, чтобы им было проще, мы можем сделать следующее: if (isset ($ _ POST ['submit'])) {$ email = $ _POST [
вопрос задан: 14 October 2013 11:57
0
ответов

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

Я хочу повторно применять некоторую функцию к некоторому состоянию, пока условие не будет выполнено. Функция f принимает состояние, изменяет его и возвращает. Снова примените f к возвращенному состоянию и так далее. Я думаю, что это ...
вопрос задан: 11 October 2013 16:07
0
ответов

Как реализовать хеш-таблицы на функциональном языке?

Есть ли способ эффективно реализовать хеш-таблицы на чисто функциональном языке? Похоже, что любое изменение хеш-таблицы потребует создания копии исходной хеш-таблицы. Я должен быть ...
вопрос задан: 3 October 2013 21:04
0
ответов

Расчет работы сделан по f x = (x, x)

Допустим, у меня есть эта функция: (синтаксис Haskell) f x = (x, x) Какую работу (количество вычислений) выполняет функция? Сначала я думал, что это было очевидно постоянным, но что, если тип ...
вопрос задан: 3 October 2013 07:07
0
ответов

Композиция функций в Perl

В Perl 5 мы можем применять методы функционального программирования (, используя замыкания, функции более высокого порядка, такие как map, grep и т. д. ). Но как насчет композиции функций? Скажем, в Haskell это можно сделать очень...
вопрос задан: 29 July 2013 09:55
0
ответов

Ленивый «n выберите k» в OCaml

Как часть более серьезной проблемы перечисления набора, мне нужно написать функцию OCaml ' select 'который принимает список и выводит как список всех возможных последовательностей размера k, составленных из элементов этого ...
вопрос задан: 21 July 2013 14:31
0
ответов

Machine model for functional programming

I've read somewhere that the current machine model is not quite fit for functional programming. So what is the limitations of the current machine model? Has a more suitable machine model been ...
вопрос задан: 21 June 2013 17:53
0
ответов

Объектно-ориентированное программирование в контексте чисто функционального программирования?

Есть ли преимущества в использовании объектно-ориентированного программирования (ООП) в контексте функционального программирования (FP)? Я уже некоторое время использую F # и заметил, что чем больше у меня функций ...
вопрос задан: 14 June 2013 19:33
0
ответов

Насколько сложно перейти от мышления ООП к мышлению чисто функционально-ориентированного программирования в .NET? [закрыто]

Я работаю с C # много лет, начиная с беты. Я немного провожу время, перехожу от ООП к функционально-ориентированному программированию (ФОП). Я начал с концепций процедурных ...
вопрос задан: 14 June 2013 19:24
0
ответов

Функция, которая обычно принимает тип и возвращает тот же тип

Мне трудно понять, почему компилятор Scala недоволен этим определением функции: def trimNonWordCharacters[T <: Iterable[String]](items: T ): T = items map { _....
вопрос задан: 9 June 2013 19:31
0
ответов

Можно ли использовать каррирование с лямбда-функциями?

Этот фрагмент кода не компилируется, и я не знаю, потому что это невозможно, лямбда-выражения не наследуются от binary_function , или я просто ошибаюсь в синтаксисе #include <...
вопрос задан: 5 June 2013 15:19
0
ответов

стиль передачи продолжения и монады

В чем разница между стилем передачи продолжения (cps) и монадами.
вопрос задан: 1 June 2013 02:52
0
ответов

Почему array_map выдает предупреждение, когда закрытие вызывает исключение?

Недавно я снова начал программировать на PHP, после долгой работы на других языках, в течение которой я ' я разработал более функциональный стиль, который я надеюсь постараться сохранить. Я заметил кое-что ...
вопрос задан: 18 April 2013 17:07
0
ответов

В чем разница между чистым и нечистым в хаскеле?

В чем разница между чистым и нечистым в хаскеле? Когда вы выполняете IO в haskell, что означает разделение чистых и нечистых предметов?
вопрос задан: 15 April 2013 14:17
0
ответов

Как представить дерево с разделением в Haskell

Я хотел бы представить "дерево" следующей формы в Haskell: /\ /\/\ /\/\/\ /\/\/\/\ ` ` ` ` ` ` / и \ - это ветви, а ` - листья. Вы можете видеть, что ...
вопрос задан: 15 April 2013 03:14
0
ответов

Что произойдет, если скомпилировать программу, которая не принимает никаких входных данных? (Вопросы чистоты IO в Haskell (снова))

putStrLn при вызове с любыми аргументами всегда будет возвращать значение типа IO (). Я согласен, что это чисто, я могу с этим справиться. Но прозрачно ли это ссылочно? Я думаю, да, потому что для любого заданного ввода ...
вопрос задан: 15 April 2013 03:14
0
ответов

Что делает uncurry ($)?

Я делаю упражнения, в которых мне нужно добавить тип функции и объяснить, что она делает. Я застрял с этим: phy = uncurry ($) Тип, в соответствии с GHCi это phy :: (a -> b, a) -> b. Мой ...
вопрос задан: 14 April 2013 09:40
0
ответов

Ресурсы для работы с машинным обучением на F #

Я изучил курс машинного обучения, используя Matlab в качестве инструмента для создания прототипов. Поскольку я пристрастился к F #, я хотел бы продолжить изучение машинного обучения на F #. Возможно, я захочу использовать F # для обоих ...
вопрос задан: 8 April 2013 01:14
0
ответов

Путь к лучшему программисту F # [закрыто]

Я хотел бы услышать от вас, ребята, которые достигли высокого уровня уровень владения F # (а также функциональным программированием в целом), каковы мои дальнейшие шаги, чтобы стать лучше / ...
вопрос задан: 4 April 2013 12:51
0
ответов

Идиоматический код R для разбиения вектора по индексу и выполнения операции над этим разбиением

Я пытаюсь найти идиоматический способ в R разбить числовой вектор по некоторому индексному вектору, найти сумму всех чисел в этом разделе, а затем разделить каждую отдельную запись на этот раздел...
вопрос задан: 30 March 2013 15:38
0
ответов

Фреге, эквивалент getLine и read в Haskell

Есть ли у Фреге эквивалент getLine и read для анализа ввода с консоли в стандартной библиотеке? Сейчас я делаю это так: import frege.IO getLine :: IO String ...
вопрос задан: 29 March 2013 00:06
0
ответов

Полный список синонимов для сокращения

Функция высшего порядка, обычно известная как сокращение, имеет множество синонимов в разных языках. Внезапно я могу придумать: foldr, foldl (также известный как правая складка и левая складка) (Хаскелл) inject ...
вопрос задан: 14 March 2013 10:23
0
ответов

Чистота и ссылочная прозрачность

Кажется, что термины определяются по-разному, но я всегда думал, что одно подразумевает другое; Я не могу придумать ни одного случая, когда выражение было бы ссылочно прозрачным, но не чистым, или наоборот ....
вопрос задан: 14 March 2013 03:07
0
ответов

Функционально-императивный гибрид

Чистые функциональные языки программирования не допускают изменяемых данных, но некоторые вычисления более естественно / интуитивно выражаются императивным способом - или императивной версией алгоритма. может быть ...
вопрос задан: 14 March 2013 03:02
0
ответов

Uncaught TypeError: Незаконный вызов в javascript

Я создаю лямбда-функцию, которая выполняет вторую функцию с конкретными параметрами. Этот код работает в Firefox, но не в Chrome, его инспектор показывает странную ошибку Uncaught TypeError: Illegal ...
вопрос задан: 20 February 2013 20:12
0
ответов

PHP -Отображение текста на урду, полученного из базы данных MySQL

В базе данных MySQL хранятся названия книг на языке урду. Я должен отображать на html-странице с помощью PHP. В настоящее время только вопросительные знаки (?????? )отображаются вместо текста на языке урду.