Запитання з тегом «haskell»

Haskell - це функціональна мова програмування, яка відрізняється сильним статичним введенням тексту, лінивою оцінкою, широкою підтримкою паралелізму та одночасності та унікальними можливостями абстрагування.

11
Чому мінімалізм, наприклад, Haskell quicksort не є "справжнім" quicksort?
Веб-сайт Haskell представляє дуже привабливу 5- рядкову функцію швидкодію , як показано нижче. quicksort [] = [] quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater) where lesser = filter (< p) xs greater = filter (>= p) xs Вони також включають в себе "Справжній кікспорт в С" . …

4
Яке представлення Haskell рекомендується використовувати для двовимірних, незрощених піксельних масивів з мільйонами пікселів?
Я хочу вирішити деякі проблеми обробки зображень в Haskell. Я працюю як з бітональними (растровими), так і з кольоровими зображеннями з мільйонами пікселів. У мене є ряд питань: На якій підставі я повинен вибрати між Vector.Unboxedі UArray? Вони обидва нерозбірні масиви, але Vectorабстракція здається сильно рекламованою, зокрема навколо синтезу циклу. …

5
Хаскелл: Де проти Нехай
Я новачок у Haskell, і мене дуже збентежило Where vs. Let . Вони, схоже, забезпечують подібну мету. Я прочитав кілька порівнянь між Де vs. Нехай , але у мене виникають проблеми , коли Discerning використовувати кожен. Може хтось, будь ласка, надати якийсь контекст чи, можливо, кілька прикладів, які демонструють, коли …
117 haskell  keyword  where  let 

3
Які найкращі бібліотеки Haskell для функціонування програми? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 років тому . Удосконаліть це питання Якщо я збираюся вкласти програму у виробництво, мені потрібно зробити декілька речей, щоб вважати її …
115 logging  haskell  metrics 

1
Нитки Haskell купують переповнення, незважаючи на загальне використання пам'яті лише 22 Мб?
Я намагаюся паралелізувати промінь-прослідковувач. Це означає, що у мене дуже довгий список невеликих обчислень. Програма ванілі працює на конкретній сцені за 67,98 секунд і 13 Мб загального використання пам'яті та 99,2% продуктивності. У своїй першій спробі я застосував паралельну стратегію parBufferз розміром буфера 50. Я вибрав, parBufferтому що він проходить …



10
Інтерфейс Java та клас типу Haskell: відмінності та схожість?
Поки я навчаюсь Haskell, я помітив його клас типу , який повинен бути чудовим винаходом, що походить від Haskell. Однак на сторінці Вікіпедії про клас типу : Програміст визначає клас типу, задаючи набір функцій або постійних імен разом з їх відповідними типами, які повинні існувати для кожного типу, що належить …

4
Помилка аналізу помилки Haskell на вході `= '
Я новачок у Haskell і після запуску ghciспробував: f x = 2 * x і я отримав: <interactive>:1:4: parse error on input `=' чого я не розумію. Як не дивно, він працював і раніше. Я гадаю, що я зробив неправильно налаштований Haskell. Перевстановлення ghc6 не вирішує проблему. Для інформації я …
111 haskell 

6
Яка мета Rank2Types?
Я не дуже досвідчений в Haskell, тому це може бути дуже легким питанням. Які обмеження мови вирішують Rank2Types ? Невже функції Haskell вже не підтримують поліморфні аргументи?


17
Яка суєта з Haskell? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

4
Haskell: Як вимовляється <*>? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконаліть це питання Як ви вимовляєте ці функції в типовому класі Applica: (&lt;*&gt;) :: …
109 haskell  operators 

5
Чому Haskell's Prelude.read не повертає "Можливо"?
Чи є вагома причина, чому саме тип Prelude.read є read :: Read a =&gt; String -&gt; a а не повертати Maybeзначення? read :: Read a =&gt; String -&gt; Maybe a Оскільки рядок може не бути синтаксичним Haskell, чи не остання буде більш природною? Або навіть an Either String a, де …
108 parsing  haskell  types 

1
Які частини реального світу Haskell зараз застаріли або вважаються поганою практикою?
У главі 19 реального світу Haskell багато прикладів зараз не вдалося через змінуControl.Exception . Це змушує мене думати, що, можливо, деякі речі цієї книги насправді застаріли і більше не варто їх вивчати, адже минуло 6 років. Моя інша довідка - Learn You a Haskell For Great Good , хоча це …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.