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

2 ответа

Какие классы типов должны быть определены для пути Yesod?

В моем приложении моя модель данных имеет несколько разных случаев использования Integer или String для некоторого идентификатора. В целях безопасности я пошел дальше и обернул эти идентификаторы в объявления новых типов следующим ...

2 ответа

stackoverflow.com/questions/38549174/...

ли наложить ограничение неравенства на переменные типа функции, а ляfoo :: (a ~ b) => a -> b как вСемейные документы типа GHC [http://www.haskell.org/ghc/docs/7.0.3/html/users_guide/type-families.html]кроме неравенства а не равенства? Я ...

3 ответа

Это удивительно, спасибо (и Тим)!

некоторые действительно простые и понятные объяснения схем рекурсии и схем corecursion (катаморфизмы, анаморфизмы, hylomorphisms и т. Д.), Которые не требуют много ссылок или открытия учебника по теории категорий. Я уверен, что я неосознанно ...

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

3 ответа

Динамическое связывание уже поддерживается некоторое время, так что вы можете попробовать включить его. С меньшим количеством работы, вероятно, компоновщик будет намного быстрее. С другой стороны, вам нужно убедиться, что во время выполнения доступные динамические библиотеки доступны (переменная LD_LIBRARY_PATH в Linux).

>cabal update >cabal install cabal-install ....... [43 of 44] Compiling Distribution.Client.Install ( Distribution/Client/Install.hs, dist/build/cabal/cabal-tmp/Distribution/Client/Install.o ) [44 of 44] Compiling Main ( Main.hs, ...

10 ответов

Классы нормальных типов предназначены для интерфейсов, как классы многопараметрических типов для множественной диспетчеризации в ООП; Вы получаете соответствующее увеличение мощности как языка программирования, так и головной боли программиста.

я изучал Haskell, я заметил, что еготип класс, который, как предполагается, является великим изобретением, которое возникло у Хаскелла. Однако встраница Википедии по типу класса [http://en.wikipedia.org/wiki/Type_class]: Программист определяет ...

4 ответа

Это далеко не на месте. Материал монады ST в принятом ответе необходим для реализации быстрой сортировки на месте в Haskell.

ли кто-нибудь предоставить функцию haskell быстрой сортировки на месте? То есть он возвращает новый отсортированный список, но входной список копируется в изменяемый массив или что-то еще. Я хочу посмотреть, как это сделать, потому что у меня ...

1 ответ

это работало отлично. Как оказалось, псевдоним не требовал никаких каскадных изменений. Мне просто нужно было предоставить еще одно объявление «instance Random SomeNewType» для «select».

я есть старый код на Haskell, включающий тестовые примеры QuickCheck. Более новые версии QuickCheck (я только что обновился до 2.4.0.1) включают экземпляры классов типов дляArbitrary Word8 и другие. Они не существовали в более старых версиях ...

2 ответа

Когда использовать STRef или IORef?

В чем разница между STRef и IORef и когда я использую каждый из них? Насколько я могу судить, они оба для изменчивого состояния, в чем смысл их существования?

1 ответ

Ошибка «Не удалось загрузить интерфейс» при загрузке скомпилированных модулей в ghci

Привет сообщество Haskell, Я новичок в Haskell и столкнулся с проблемой, когда попытался структурировать свой первый более крупный проект. Вот минимальный пример проблемы (я использую Cabal для сборки). Это структура каталогов простого ...

2 ответа

Массивы с жесткой переменной

Ну, я делал проблему, в которой у функции, которую я использовал, была жесткая переменная. У меня была идея использовать массивы для этой проблемы. Поэтому я подумал об использовании массивов с той же жесткой переменной, что и у создаваемой мной ...