3
ответа

Каковы отношения между распакованными типами и строгостью?

Распакованные типы, как Int# и строгие функции, как f (! x) =..., что-то другое, но я вижу концептуальное подобие - они запрещают преобразователей/лень в некотором роде. Если Haskell был строгим...
вопрос задан: 30 September 2011 19:19
3
ответа

Мог Кто-то указывать на меня на хорошую сводку конвенций кода haskell

Особенно о добавлении отступа и under_score/camelCase/longalllowercasewords.
вопрос задан: 25 August 2011 10:38
3
ответа

Haskell, Char, Unicode и Turkish

Для типа данных Char: как мне указать, что я хочу использовать турецкий i вместо английского i для функций toLower и toUpper?
вопрос задан: 15 May 2011 22:40
3
ответа

Является программное обеспечение Транзакционной Памятью то же как транзакции базы данных?

Я считал много о программном обеспечении Транзакционную Память, особенно относительно Haskell, но я пытаюсь изобразить, как это отличается от транзакций базы данных? Есть ли некоторые преимущества, которые я не делаю...
вопрос задан: 4 May 2011 16:29
3
ответа

Проблема монады STM

Это - просто гипотетический сценарий для иллюстрирования моего вопроса. Предположим, что существует два потока и один TVar, совместно использованный ими. В одном потоке существует атомарно блок, который читает TVar...
вопрос задан: 4 May 2011 16:29
3
ответа

Вызовите функцию Haskell в.NET

Я хочу использовать функцию Haskell со следующим типом:: строка-> представляет в виде строки из программы C#. Я хочу использовать hs-dotnet для образования моста обоих миров. Заявление автора, что это возможно, но обеспечивает нет...
вопрос задан: 30 April 2011 14:13
3
ответа

Выполнение системной команды в Haskell

Как я могу выполнить системную команду, такую ​​как cp somefile somedestination в Haskell? Что-то вроде os.Exec.
вопрос задан: 22 April 2011 18:29
3
ответа

Является ли Concurrent Haskell по-прежнему ограниченным одним потоком ОС?

В исследовательской статье 2005 года говорится, что Concurrent Haskell в настоящее время реализован только для однопроцессорного процессора. Среда выполнения планирует легкий поток Haskell в пределах одного потока операционной системы. ...
вопрос задан: 22 April 2011 18:28
3
ответа

Фьючерсы в Haskell

Имеет ли Haskell эквивалент способности Алисы связывать переменную с будущим? val a = порождение foo; где foo - некоторая функция Я знаю, что Haskell поддерживает каналы и потоки; Я надеюсь на синтаксис ...
вопрос задан: 22 April 2011 18:26
3
ответа

Смешивание Haskell и C ++

Если бы у вас была возможность иметь приложение, которое используйте как Haskell, так и C ++. Какие уровни вы позволили бы управлять Haskell, а какими уровнями - C ++? Кто-нибудь когда-либо делал ...
вопрос задан: 22 April 2011 18:24
3
ответа

Haskell — “Последний оператор в 'действительно' создает, должно быть выражение”

Как он говорит в заголовке: То, что делает последний оператор в, 'действительно' создают, должно быть средним выражением? Я закончил, мои действительно блокируют с putStrLn как он шоу в нескольких примерах, которые я видел, и я добираюсь...
вопрос задан: 21 April 2011 22:19
3
ответа

Имя сталкивается между полевыми маркировками различных типов данных в Haskell

Прибывая к Haskell знаний в различных языках OO, одна вещь, которая походит на определенный недостаток мне, состоит в том, что имена функций и имена полей не ограничены по объему к типам, они связаны с, таким образом...
вопрос задан: 20 April 2011 22:48
3
ответа

Как я использую константы в haskell, для предотвращения магических чисел?

Скажите, что у меня есть список чисел от 1 до MAGIC_NUMBER - там способ, которым я могу объявить это заранее?
вопрос задан: 20 April 2011 04:37
3
ответа

Используя типы Haskell для замены операторов контроля или если регистрации других языков

Извините, если вопрос очень элементарен, я все еще очень плохо знаком с Haskell. Позволяет говорят, что у меня есть функция, которая может только работать с двумя числами, которые находятся в золотой порции (1.618), как я определяю...
вопрос задан: 20 April 2011 04:31
3
ответа

Многоядерное программирование в Haskell - Управление. Параллель

Я пытаюсь изучить, как использовать Управление. Параллельный модуль, но я думаю, что не разобрался в нем. Я пытаюсь выполнить следующий код (fibs.hs). Управление импортом. Параллельная выдумка:: Интервал-> Интервал выдумывает 0 = 0...
вопрос задан: 19 April 2011 12:57
3
ответа

Действительно ли Rank2Types/RankNTypes практичны без переменных политипа?

Так как переменные типа не могут содержать политипы, кажется, что с Rank*Types мы не можем снова использовать существующие функции из-за их ограничения монотипа. Например, мы не можем использовать функцию (.) когда...
вопрос задан: 19 April 2011 03:13
3
ответа

Оператор точки Haskell

Я пытаюсь разработать простую среднюю функцию в Haskell. Это, кажется, работает: LST = [1, 3] x = fromIntegral (суммируют LST), y = fromIntegral (длина LST) z = x / y, Но почему следующая версия не работает?...
вопрос задан: 19 April 2011 03:00
3
ответа

Почему делает s ++ t не, приводят к переполнению стека для большого s?

Я задаюсь вопросом, почему Вводная часть> возглавляет $ реверса $ [1.. 10000000] ++ [99] 99 не приводит к ошибке переполнения стека. ++ во вводной части кажется прямым и non-tail-recursive: (++)::-&...
вопрос задан: 19 April 2011 02:58
3
ответа

Почему мой IO не выполняется в порядке?

Я получил проблему с IO, не выполняющимся в порядке, даже в действительно создают. В следующем коде я просто отслеживаю то, какие карты оставляют, где карта является кортежем символов (один для иска и...
вопрос задан: 19 April 2011 01:37
3
ответа

Как Вы пишете функциональных 'пар' в Haskell?

Функция пар должна сделать что-то вроде этого: пары [1, 2, 3, 4]-> [(1, 2), (2, 3), (3, 4)]
вопрос задан: 18 April 2011 23:33
3
ответа

Понимание этого матричного перемещения функционирует в Haskell

Это матричное перемещение функционирует работы, но я пытаюсь понять его пошаговый execurtion, и я не получаю его. транспонируйте::-> транспонирование ([]: _), = [] транспонируют x = (карта...
вопрос задан: 18 April 2011 23:31
3
ответа

Проблема при смешивании классов типа и семейств шрифтов

Этот код прекрасные компиляции: {-# ЯЗЫК MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances, UndecidableInstances, FlexibleContexts, EmptyDataDecls, ScopedTypeVariables, TypeOperators...
вопрос задан: 18 April 2011 23:30
3
ответа

Вложенное декартово произведение списков Haskell

Я хотел бы сделать метод, где я мог дать ему список длин, и он возвратит все комбинации декартовых координат до тех длин. Легче объяснить с примером: корзина [2,5]...
вопрос задан: 18 April 2011 23:28
3
ответа

Каково различие между оператором и функцией в Haskell?

Я плохо знаком с Haskell, и эта смесь Инфиксной и Префиксной нотации смущает меня. Каково различие между оператором как '+' и функцией как голова? Как я пишу оператор 'c' который...
вопрос задан: 18 April 2011 22:56
3
ответа

Недостаток неснятых продуктов типа?

В Haskell снятые продукты типа означают, что существует семантическое различие между (a, b, c) и (a, (b, c)). Если бы все соответствия шаблона всех продуктов были всегда неопровержимы, то было бы нет...
вопрос задан: 18 April 2011 22:52
3
ответа

Ошибка Haskell: не Мог соответствовать ожидаемому типу 'Целое число' против выведенного типа 'Интервал'

У меня есть функция haskell это, которое вычисляет размер списка конечного Ints. Мне нужен выходной тип, чтобы быть Целым числом, потому что значение на самом деле будет больше, чем максимум, связанный Интервала (...
вопрос задан: 18 April 2011 22:27
3
ответа

Разворачивание типов данных в Haskell без постороннего кода

Скажите, что у меня есть x = Всего 2, там путь (предпочтительно встроенный механизм/функция) для использования x в отдельном операторе, таким образом, что, если это - Справедливое, затем эти 2 автоматически разворачиваются и используются, и если это...
вопрос задан: 18 April 2011 22:05
3
ответа

Никакой экземпляр для (Плавающий Интервал)

Я изучаю Haskell. У меня есть эмпирическая функция, которая возвращает таблицу умножения до 'n' в основе 'b'. Числа дополнены к 'w' цифрам. Как последний шаг, я хочу вычислить 'w' автоматически. Почему...
вопрос задан: 18 April 2011 18:39
3
ответа

Эффективность равенства в Haskell

У меня есть функция, которая берет данные и или возвращает те же данные или немного измененную версию. Я хочу иметь свою программу, делают одну вещь, если она изменилась или другая вещь, если она не изменилась...
вопрос задан: 18 April 2011 18:38
3
ответа

Используя Haskell для вывода UTF-8-encoded ByteString

Я иду не в своем уме попытка просто произвести UTF-8-encoded данные к консоли. Мне удалось выполнить эту Строку использования, но теперь я хотел бы сделать то же с ByteString. Есть ли хорошее и...
вопрос задан: 18 April 2011 18:31