Результаты поиска по запросу "haskell"

2 ответа

Не определено на уровне типа

Часто, когда я играю с кодом на Haskell, я заглушаю все с помощью аннотации типа иundefined. foo :: String -> Int foo = undefinedЕсть ли уровень неопределенности, который я мог бы использовать подобным образом? (В идеале в сочетании с доброй ...

1 ответ

Запись «fib» для параллельного запуска: -N2 медленнее?

Я изучаю Haskell и пытаюсь написать код для параллельного выполнения, но Haskell всегда запускает его последовательно. И когда я выполняю с-N2 Флаг выполнения требует больше времени для выполнения, чем если бы я пропустил этот флаг. Вот ...

1 ответ

Сбит с толку selectOneMany в Yesod

Сладко, но просто, как работают постоянные объединения? Рассмотрим следующую модель: Person number Int numberOfEyes Int firstName FirstnamesId lastName LastnamesId Lastnames lastname String Firstnames firstname StringПредполагая, что у меня есть ...

ТОП публикаций

2 ответа

Что такое суперкомпиляция?

Коротко и мило: я видел несколько источников, говорящих о «суперкомпиляции». Но я еще не нашел ни одного документа в Интернете, который описываетчто это, Предположительно потому, что кому-то это кажется достаточно простым, что даже не стоит ...

4 ответа

Подсчет количества элементов в списке, которые удовлетворяют данному предикату

Есть ли в стандартной библиотеке Haskell функция, которая предоставляет список и предикат, возвращает число элементов, удовлетворяющих этому предикату? Что-то вроде с типом(a -> Bool) -> [a] -> Int, Мой поиск в Google не дал ничего интересного. В ...

1 ответ

Может ли поле записи соответствовать некоторому значению и назначаться параметру одновременно?

После относительно короткого текста на вики Haskell о сопоставлении с образцом записей, я не уверен, можно ли сопоставить поле записи с некоторым значением и назначить параметру одновременно. -- Sample record type data Rec = Rec { uid :: Int, ...

3 ответа

константная функция в Haskell

Функцияconst определяется в Prelude как: const x _ = xВ GHCi, когда я пытался Prelude> const 6 5 -> Gives 6Но когда я пытался Prelude> const id 6 5 -> Gives 5Даже после внесения изменений, таких как Prelude> (const id 6) 5 -> Gives 5Разве эта ...

4 ответа

Что символ => означает в Хаскеле?

Я новичок в Haskell и, вообще, в функциональном программировании, и мне немного неловко из-за его синтаксиса. В следующем коде, что делает=> Обозначим? А также(Num a, Ord a)? loop :: (Num a, Ord a) => a -> (t -> t) -> t -> t

5 ответов

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

Можно ли отключить предупреждение о неисчерпывающем совпадении с образцом только для лямбд? Мне нравится предупреждение в целом, но не для настоящих лямбда-букв: map (\(x:xs)->...) lsЯ думаю, этот код проясняет, что я ожидаю, что все значенияls ...

2 ответа

Существует ли какая-нибудь стандартная библиотека на Haskell, связанная с взаимодействием процессов?

Немного погуглил, но все еще не уверен, есть ли в Haskell какая-то стандартная библиотека, занимающаяся вопросами межпроцессного взаимодействия, так как я новичок в Haskell, я также надеюсь, что библиотека хорошо документирована, лучше небольшой ...