Результаты поиска по запросу "haskell"
или как это реализовано.
лько я понимаю, ленивая оценка - аргументы не оцениваются до того, как они передаются в функцию, а только тогда, когда их значения фактически используются. Но в учебнике по Haskell я вижу пример. xs = [1,2,3,4,5,6,7,8] ...
- не надо ничего проверять.
я сложилось впечатление, что где-то был экземпляр Either a, но я не могу его найти. Я попытался импортировать Control.Monad, Control.Monad.Instances и Data.Either, как показано module Main where import Control.Monad import Data.Either ...
+1, хороший трюк с генератором
аюсь сохранить простую (но довольно большую) древовидную структуру в двоичный файл, используя Haskell. Структура выглядит примерно так: -- For simplicity assume each Node has only 4 childs data Tree = Node [Tree] | Leaf [Int] И вот как мне ...
@DanBurton: кто-то должен реализовать компилятор;)
skell нет явного управления памятью, и все объекты передаются по значению, поэтому очевидного подсчета ссылок или сбора мусора тоже нет. Как компилятор Haskell обычно решает, генерировать ли код, который размещается в стеке, по сравнению с кодом, ...
Извините за отступ, я обновил вопрос ...
предпочел определить экземпляр Monad с помощью функции соединения, а не>>= ... Исходя из этой эквивалентности: x >>= f = join (fmap f x)Не могли бы вы определить экземпляр Monad только с помощью join? Я бы ожидал присоединиться к Monad с:{-# ...
Микаэль, спасибо за точку, но я знал об этом. Я просто опущен в посте, потому что пост в комментариях ужасен. :)
росто. Я хочу сгенерировать все подсписки списка, используя понимание списка. то есть: getSublist [1,2,3] равен [[1], [2], [3], [1,2], [1,3], [2, 3], [1,2,3]] Спасибо
контекст, например,
ю, это должно звучать тривиально, но мне было интересно, как можно развернуть значение из функтора и вернуть его как чистое значение? Я пытался: f::IO a->a f x=(x>>=) f= >>=Что я должен разместить в правой части? Я не могу использоватьreturn ...
groups.google.com/forum/#!topic/frege-programming-language/...
чание: это расширение начатой темы/ Г / Haskell [http://www.reddit.com/r/haskell/comments/ful84/haskell_on_android/] Начнем с фактов: Android - это потрясающая операционная системаHaskell - лучший язык программирования на планетеПоэтому, ...
Карта уровня типа с типами данных
У меня есть общий шаблон, где у меня есть список уровня типа[*]и я хотел бы применить конструктор типа вида* -> * каждому элементу в списке. Например, я хотел бы изменить тип'[Int, Double, Integer] в'[Maybe Int, Maybe Double, Maybe Integer]. Вот ...
Haskellmode-vim мертв?
Я просто отключилhaskellmode-vim из моей конфигурации плагинов. В основном это было по трем причинам: я предпочитаюneocomplcache для моего автозаполнения потребностей.По-видимому, он не обновлялся с 2010 года.Кажется, он не совместим сcabalЯ ...