7
ответов

Карта/zip Haskell По сравнению с пониманием списка

Какое из следующего является Вами, скорее всего, для записи? r = архивируют xs карту $ sqrt xs или r = [(x, sqrt x) | x <-xs], Пример кода в Интернете, кажется, указывает, что первый более в изобилии и...
вопрос задан: 28 October 2013 20:01
4
ответа

Любой когда-либо зеркально отражает (<$>)

Я нашел, что определение следующего (%) = зеркально отражает fmap, я могу написать код как это: фильтр % readFile "/etc/passwd" строк % (нет. пустой указатель) мне это имеет больше смысла, чем альтернатива: фильтр (нет. пустой указатель)...
вопрос задан: 31 July 2019 10:55
4
ответа

Без точек в Haskell

У меня есть этот код, который я хочу сделать без точек; (\k t-> chr $ + зеркально отражают модификацию 26 (порядок k + порядок t-2*a)), Как я делаю это? Также есть ли некоторые общие правила для точки, свободный стиль кроме "думает...
вопрос задан: 18 April 2011 22:59
3
ответа

Что такое “точка свободный” стиль (в Функциональном программировании)?

Фраза, которую я заметил недавно, является понятием "точки свободный" стиль... Во-первых, был этот вопрос и также этот. Затем я обнаружил здесь, они упоминают "Другую тему, которая может стоить...
вопрос задан: 5 August 2019 04:00
3
ответа

Функциональное приложение: Почему $ используется здесь?

Только что я задал вопрос о $ и получил полезные ответы - на самом деле, я думал, что понял, как использовать его. Кажется, что я был неправ :( Этот пример обнаруживается в учебном руководстве: Монада экземпляра []...
вопрос задан: 23 May 2017 12:19
2
ответа

Почему делает pointfree версию этой функции, похожи на это?

Я играл вокруг с Haskell немного, включая осуществление функциями записи в форме без точек. Вот функция в качестве примера: dotProduct:: (Цифра a) =>->-> dotProduct...
вопрос задан: 26 June 2010 11:53
1
ответ

Беспорядок о приправлении карри и указывает на свободный стиль в Haskell

Я пытался реализовать функцию каждый:: (-> IO Bool)->-> IO Bool, который был темой для этого вопроса. Я пытался сделать это без явной рекурсии. Я придумал...
вопрос задан: 23 May 2017 11:48
1
ответ

Возиться с бессмысленным кодом?

Я изучал языки Factor и J, чтобы экспериментировать с бессмысленным программированием. Основная механика языков кажется ясной, но я чувствую, как подойти к разработке алгоритмов ...
вопрос задан: 13 May 2014 03:41
0
ответов

Как запоминается эта функция Фибоначчи -?

Каким механизмом запоминается эта функция Фибоначчи -? fib = (map fib' [0..] !! )где fib' 1 = 1 fib' 2 = 1...
вопрос задан: 10 October 2019 10:33
0
ответов

Как написать эту функцию в бессмысленном стиле?

Как переписать следующую функцию в стиле без точек, полностью удалив параметр x из определения (два других могут остаться): между min max x = (min
вопрос задан: 21 November 2018 16:22
0
ответов

Оператор композиции функций Haskell типа (c → d) → (a → b → c) → (a → b → d)

Обычная композиция функций имеет тип (.) :: (b -> c) -> (a -> b) -> a -> c Я полагаю, это должно быть обобщено на такие типы, как: (.) :: (c -> d) -> (a -> b -> c) -> a ...
вопрос задан: 23 May 2017 12:26
0
ответов

простые функции Haskell в стиле point-free

Я пытаюсь понять, как преобразовать функции в нотацию point-free в Haskell. Я видел этот пример, но он сложнее, чем то, что я ищу. Мне кажется, что я понимаю логику ...
вопрос задан: 23 May 2017 12:14
0
ответов

Уловка для «повторного использования» аргументов в Haskell?

Время от времени я наткнуться на проблему, которую я хочу выразить «пожалуйста, используйте последний аргумент дважды», например, чтобы написать стиль без точек или избежать лямбды. Например, sqr x = x * x может быть ...
вопрос задан: 23 May 2017 12:08
0
ответов

Влияние точки на производительность -Свободный стиль

Я делаю первые -шаги в изучении функционального программирования с использованием F #и только что наткнулся на операторы Forward Pipe (|> )и Forward Composition (>> ).. Я сначала подумал, что это просто...
вопрос задан: 23 May 2017 11:52
0
ответов

Каковы преимущества и недостатки стиля «без очков» в функциональном программировании?

Я знаю, что в некоторых языках (Haskell?) Мы стремимся достичь стиля без точек или никогда явно не ссылаться на аргументы функции по имени. Это очень сложная концепция для меня, чтобы освоить, ...
вопрос задан: 16 December 2016 03:03
0
ответов

Как использовать ( ->) экземпляры Монад и путаница в отношении (->)

По различным вопросам я нашел подсказки в комментариях относительно использования экземпляра (->) Монад, например, для реализации безточечного стиля. Как по мне, это слишком абстрактно. Хорошо, я видел Стрелку ...
вопрос задан: 24 May 2016 08:03
0
ответов

Вариадная функция компоновки?

Я пытаюсь написать функцию композиции функций с переменным числом переменных. Это в основном (.), за исключением того, что вторая функция аргумента является вариативной. Это должно разрешить такие выражения, как: map even . zipWith (+...
вопрос задан: 16 June 2015 12:20
0
ответов

Количество аргументов и свободных точек -в Haskell [дубликаты]

При множественном сопоставлении с образцом -разное количество аргументов невозможно, даже если точка -свободна! foo Истинно b = b + 2 foo _= id не работает, например. Но foo True = (+2 )foo _= id делает....
вопрос задан: 18 November 2013 16:55
0
ответов

Бесточечный стиль и использование $

Как совместить использование $ и бесточечного стиля? Наглядным примером является следующая служебная функция: times :: Int -> [a] -> [a] раз n xs = concat $ replicate n xs Просто напишите concat $ ...
вопрос задан: 18 November 2013 16:49
0
ответов

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

Как я могу создать приложение частичной функции для несимметричного -оператора, такого как оператор модуля, относительно первого аргумента без каких-либо имен аргументов в F #? Моя первая попытка была...
вопрос задан: 28 October 2013 01:32
0
ответов

код без точек более эффективен или просто более тернист?

Я написал следующий код, который берет кучу точек и рисует их на экране с помощью библиотеки gloss. let s = blocks pes pts = map (map mkPt) s {- stitchs to points-} lines = map ...
вопрос задан: 27 October 2013 15:26
0
ответов

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

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

Путаница в отношении композиции функций в Haskell

Рассмотрим следующее определение функции в ghci. пусть myF = грех. cos. сумма где,. обозначает композицию двух функций (правоассоциативную). Я могу назвать это myF [3.14, 3.14], и это дает мне ...
вопрос задан: 22 October 2013 10:53
0
ответов

Композиция неявных функций в Haskell

Скажем, у меня есть средняя функция, определенная следующим образом: mean xs = sum xs / (fromIntegral $ length xs), но я хочу ее в некоторой молчаливой форме, например: mean = sum / (fromIntegral. Length) Есть ли встроенная функция? ..
вопрос задан: 23 September 2013 16:54
0
ответов

Безточечная нотация, рекурсия и сопоставление с образцом

Поэтому я постоянно слышу о бесточечном программировании и решил провести небольшой эксперимент, чтобы проверить свои знания. Это включало использование точечной функции для вычисления факториала числа и...
вопрос задан: 19 August 2013 14:18
0
ответов

Количество элементов в Haskell в безточечном стиле

Я хочу определить функцию, которая вычисляет количество элементов в списке, удовлетворяющих заданному предикату: number_of_elements :: (a -> Bool) -> [a] - > Int number_of_elements f xs = ...
вопрос задан: 19 August 2013 06:53
0
ответов

Какова общая схема написания функции в бесточечном стиле?

В данный момент я прорабатываю 20 промежуточных упражнений на Haskell, что является довольно забавным упражнением. Он включает в себя реализацию различных экземпляров классов типов Functor и Monad (и функций ...
вопрос задан: 11 August 2013 17:23
0
ответов

Комбинация безточечных функций в Python

У меня есть несколько предикатов, например: is_divisible_by_13 = lambda i: i% 13 == 0 is_palindrome = lambda x: str (x) == str (x) [:: - 1] и хочу логически объединить их, как в: filter (lambda x: ...
вопрос задан: 20 July 2013 16:56
0
ответов

Объединение списков в Haskell

Мне нужна функция, которая принимает два списка любого типа и возвращает один (например, f:: [[a]] -> [[a]] -> [[a]]) . По сути, также создайте «конкатенацию» двух входных списков. например > f [[1,2,3],

> f [[1,2,3], [123]] [[4,5,6],
вопрос задан: 24 February 2013 10:52
0
ответов

Применение нескольких функций к одной и той же точке значения -Свободный стиль в Haskell

Однажды мне стало скучно, и я захотел потренировать свой мозг, поэтому я решил решить 99 задач на Haskell, но ограничил себя выполнением их в произвольном стиле -. Проблема, которая часто возникает, когда я...
вопрос задан: 29 July 2012 12:46