Результаты поиска по запросу "haskell"
Это просто еще один символ, допустимый в идентификаторах. Думайте об этом как о другом письме.
ел этот код в интернете: digits 0 = [0] digits n = digits' n [] where digits' 0 ds = ds digits' n ds = let (q,r) = quotRem n 10 in digits' q (r:ds) sumOfDigits = sum . digitsМожет кто-нибудь быстро объяснить, что такое знак "" (digits n = ...
Насколько я знаю, для тех, кто хочет использовать другой (более слабый, но более гибкий) шаблонный подход, HStringTemplate также хорошо работает со всеми фреймворками и позволяет на лету читать шаблоны для разработки, кэшировать их для производства, а также компилировать их через квазиквотацию, если хотите. Поддержка qq - это, возможно, 13 строк, и я не сомневаюсь, что ограбление можно было бы добавить тривиально, если бы был спрос.
но в новостях появились две веб-фреймворки Haskell.Йесод [http://www.yesodweb.com/](на 0,8) иЩелчок [http://snapframework.com/](на 0,4). Совершенно очевидно, что в настоящее время Yesod поддерживает гораздо больше функций, чем Snap. Тем не ...
Вы можете проверить, является ли это последним элементом.
тавьте, что я разрабатывал игру «Монополия»: data Board = GO | A1 | CC1 | A2 | T1 | R1 | B1 | CH1 | B2 | B3 | JAIL | C1 | U1 | C2 | C3 | R2 | D1 | CC2 | D2 | D3 | FP | E1 | CH2 | E2 | E3 | R3 | F1 | F2 | U2 | F3 | G2J | G1 | G2 | CC3 | G3 | R4 | ...
«семейство типов» против «семейства данных», вкратце?
Я не знаю, как выбирать междуdata family а такжеtype family, Вики-страница на TypeFamilies [http://www.haskell.org/haskellwiki/GHC/Type_families#Injectivity.2C_type_inference.2C_and_ambiguity] уходит во многие детали. Иногда это неофициально ...
Оценка и космические утечки в Хаскеле
Я изучаю Haskell и сейчас пытаюсь обернуть голову вокруг монад. Играя с генерацией случайных чисел, я снова запутался в ленивой оценке. В попытке упростить что-то близкое к: roll :: State StdGen Int roll = do gen <- get let (n, newGen) = randomR ...
тогда :)
твует ли специфичное для GHC «небезопасное» расширение, чтобы спросить, указывают ли две ссылки на Haskell на одно и то же местоположение? Я знаю, что это может нарушить ссылочную прозрачность, если не используется должным образом. Но должно ...
Наш дизайн реализуется в Glasgow Haskell Compiler, ghc.
ел изучить Template Haskell, но все учебники, которые я нахожу, предполагают, что вы изучили lisp и знаете, что такое макросы lisp, или что вы знаете некоторый жаргон теории cs - такие вещи, как сращивания, квази-цитаты и т. Д. - или некоторые ...
Это было полезно для меня, спасибо :)
ли какой-нибудь правильный способ сделать функции TH безопасными, если они используют побочные эффекты? Скажем, я хочу иметь функцию, которая вызывает git во время компиляции и генерирует строку версии: {-# LANGUAGE TemplateHaskell #-} module Qq ...
Очень хороший момент. Благодарю.
тоящее время я пишу генетический алгоритм на Хаскеле, в котором мои хромосомы представляют собой довольно сложные структуры, представляющие исполняемые системы. Чтобы оценить пригодность моих хромосом, я должен запуститьevolution ...
Шаблон Haskell. 2010 не добавляет ничего уместного здесь.
твует как минимум три популярные библиотеки для доступа к полям записей и управления ими. Те, о которых я знаю, это: средство доступа к данным, флейбелы и линзы. Лично я начал с доступа к данным и сейчас ими пользуюсь. Однако недавно ...