Результаты поиска по запросу "haskell"
Не определено на уровне типа
Часто, когда я играю с кодом на Haskell, я заглушаю все с помощью аннотации типа иundefined. foo :: String -> Int foo = undefinedЕсть ли уровень неопределенности, который я мог бы использовать подобным образом? (В идеале в сочетании с доброй ...
Запись «fib» для параллельного запуска: -N2 медленнее?
Я изучаю Haskell и пытаюсь написать код для параллельного выполнения, но Haskell всегда запускает его последовательно. И когда я выполняю с-N2 Флаг выполнения требует больше времени для выполнения, чем если бы я пропустил этот флаг. Вот ...
Сбит с толку selectOneMany в Yesod
Сладко, но просто, как работают постоянные объединения? Рассмотрим следующую модель: Person number Int numberOfEyes Int firstName FirstnamesId lastName LastnamesId Lastnames lastname String Firstnames firstname StringПредполагая, что у меня есть ...
Что такое суперкомпиляция?
Коротко и мило: я видел несколько источников, говорящих о «суперкомпиляции». Но я еще не нашел ни одного документа в Интернете, который описываетчто это, Предположительно потому, что кому-то это кажется достаточно простым, что даже не стоит ...
Подсчет количества элементов в списке, которые удовлетворяют данному предикату
Есть ли в стандартной библиотеке Haskell функция, которая предоставляет список и предикат, возвращает число элементов, удовлетворяющих этому предикату? Что-то вроде с типом(a -> Bool) -> [a] -> Int, Мой поиск в Google не дал ничего интересного. В ...
Может ли поле записи соответствовать некоторому значению и назначаться параметру одновременно?
После относительно короткого текста на вики Haskell о сопоставлении с образцом записей, я не уверен, можно ли сопоставить поле записи с некоторым значением и назначить параметру одновременно. -- Sample record type data Rec = Rec { uid :: Int, ...
константная функция в 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Разве эта ...
Что символ => означает в Хаскеле?
Я новичок в Haskell и, вообще, в функциональном программировании, и мне немного неловко из-за его синтаксиса. В следующем коде, что делает=> Обозначим? А также(Num a, Ord a)? loop :: (Num a, Ord a) => a -> (t -> t) -> t -> t
Могу ли я отключить предупреждение «неисчерпывающие совпадения с образцами» только для лямбд?
Можно ли отключить предупреждение о неисчерпывающем совпадении с образцом только для лямбд? Мне нравится предупреждение в целом, но не для настоящих лямбда-букв: map (\(x:xs)->...) lsЯ думаю, этот код проясняет, что я ожидаю, что все значенияls ...
Существует ли какая-нибудь стандартная библиотека на Haskell, связанная с взаимодействием процессов?
Немного погуглил, но все еще не уверен, есть ли в Haskell какая-то стандартная библиотека, занимающаяся вопросами межпроцессного взаимодействия, так как я новичок в Haskell, я также надеюсь, что библиотека хорошо документирована, лучше небольшой ...