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

1 ответ

 или как это реализовано.

лько я понимаю, ленивая оценка - аргументы не оцениваются до того, как они передаются в функцию, а только тогда, когда их значения фактически используются. Но в учебнике по Haskell я вижу пример. xs = [1,2,3,4,5,6,7,8] ...

4 ответа

 - не надо ничего проверять.

я сложилось впечатление, что где-то был экземпляр Either a, но я не могу его найти. Я попытался импортировать Control.Monad, Control.Monad.Instances и Data.Either, как показано module Main where import Control.Monad import Data.Either ...

4 ответа

+1, хороший трюк с генератором

аюсь сохранить простую (но довольно большую) древовидную структуру в двоичный файл, используя Haskell. Структура выглядит примерно так: -- For simplicity assume each Node has only 4 childs data Tree = Node [Tree] | Leaf [Int] И вот как мне ...

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

2 ответа

@DanBurton: кто-то должен реализовать компилятор;)

skell нет явного управления памятью, и все объекты передаются по значению, поэтому очевидного подсчета ссылок или сбора мусора тоже нет. Как компилятор Haskell обычно решает, генерировать ли код, который размещается в стеке, по сравнению с кодом, ...

3 ответа

Извините за отступ, я обновил вопрос ...

предпочел определить экземпляр Monad с помощью функции соединения, а не>>= ... Исходя из этой эквивалентности: x >>= f = join (fmap f x)Не могли бы вы определить экземпляр Monad только с помощью join? Я бы ожидал присоединиться к Monad с:{-# ...

1 ответ

Микаэль, спасибо за точку, но я знал об этом. Я просто опущен в посте, потому что пост в комментариях ужасен. :)

росто. Я хочу сгенерировать все подсписки списка, используя понимание списка. то есть: getSublist [1,2,3] равен [[1], [2], [3], [1,2], [1,3], [2, 3], [1,2,3]] Спасибо

2 ответа

 контекст, например,

ю, это должно звучать тривиально, но мне было интересно, как можно развернуть значение из функтора и вернуть его как чистое значение? Я пытался: f::IO a->a f x=(x>>=) f= >>=Что я должен разместить в правой части? Я не могу использоватьreturn ...

1 ответ

groups.google.com/forum/#!topic/frege-programming-language/...

чание: это расширение начатой ​​темы/ Г / Haskell [http://www.reddit.com/r/haskell/comments/ful84/haskell_on_android/] Начнем с фактов: Android - это потрясающая операционная системаHaskell - лучший язык программирования на планетеПоэтому, ...

2 ответа

Карта уровня типа с типами данных

У меня есть общий шаблон, где у меня есть список уровня типа[*]и я хотел бы применить конструктор типа вида* -> * каждому элементу в списке. Например, я хотел бы изменить тип'[Int, Double, Integer] в'[Maybe Int, Maybe Double, Maybe Integer]. Вот ...

1 ответ

Haskellmode-vim мертв?

Я просто отключилhaskellmode-vim из моей конфигурации плагинов. В основном это было по трем причинам: я предпочитаюneocomplcache для моего автозаполнения потребностей.По-видимому, он не обновлялся с 2010 года.Кажется, он не совместим сcabalЯ ...