0
ответов

Вызов Haskell из кода C ++

В настоящее время я пишу приложение на C ++ и обнаружил, что некоторые его функции лучше написать на Haskell. Я видел инструкции по вызову Haskell из кода C, но можно ли сделать это ...
вопрос задан: 23 April 2011 10:20
0
ответов

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

Я только что получил свою копию Expert F # 2.0 и наткнулся на это утверждение, которое меня несколько удивило: например, при необходимости вы можете использовать побочные эффекты для личных данных структуры, размещенные в ...
вопрос задан: 22 April 2011 22:12
0
ответов

Why do you have to use both a compiler flag and a run-time flag to get multicore-support in Haskell?

The Haskell wiki shows that you need to both set a compilation flag and a run-time flag to get multi-core support. Why isn't using the library enough to get the correct behavior at compile time? Why ...
вопрос задан: 22 April 2011 22:12
0
ответов

Почему сумма xy имеет тип (Num a) => a -> a -> a в Haskell?

Я читал о Haskell, и мне сложно понять, как определения функций обрабатываются на этом языке. Скажем, я определяю функцию суммы: let sum xy = x + y, если я запрашиваю ...
вопрос задан: 22 April 2011 21:58
0
ответов

Как бы вы (повторно) реализовали итерацию в Haskell?

iterate :: (a -> a) -> a -> [a] (Как вы, наверное, знаете) iterate - это функция, которая принимает функцию и начальное значение. Затем он применяет функцию к начальному значению, затем применяет ...
вопрос задан: 22 April 2011 21:51
0
ответов

Проблема с указанием исходного каталога для GHC

Это досадно простая проблема, но ее решение все же ускользает от меня. Как видно из названия, я просто хочу указать GHC расположение всех моих исходных файлов. Это должно быть просто; GHC ...
вопрос задан: 22 April 2011 21:40
0
ответов

Каков наиболее элегантный способ работы с внешней библиотекой с внутренним состоянием с помощью языка программирования функций?

В настоящее время я играю с разработкой Scala, но мне нужно интегрироваться с такими библиотеками, как box2d, для обработки физики . Проблема в том, что это требует зависимости от внешней библиотеки, которая ...
вопрос задан: 22 April 2011 21:23
0
ответов

Браузер не может получить доступ / найти относительные ресурсы, такие как CSS, изображения и ссылки, при вызове сервлета, который пересылает JSP

Я' m возникают проблемы с загрузкой CSS и изображений и созданием ссылок на другие страницы, когда у меня есть сервлет, пересылающий JSP. В частности, когда я установил свой на index.jsp, CSS был ...
вопрос задан: 22 April 2011 21:21
0
ответов

Какой пакет Haskell для JSON

На Hackage for Haskell около десятка пакетов JSON. Как мне узнать, какой пакет мне следует использовать? Как мне получить популярное мнение? Есть ли какие-нибудь статистические данные о том, какой пакет используется ...
вопрос задан: 22 April 2011 21:18
0
ответов

Классы типов в Scala

Имея опыт работы в Haskell, я в настоящее время пытаюсь познакомиться со Scala. Я столкнулся с некоторыми проблемами, пытаясь перевести небольшой расширяемый язык выражений из Haskell в Scala. ...
вопрос задан: 22 April 2011 21:14
0
ответов

Использование параллельных стратегий с монадами

Я часто вижу использование и объяснение параллельных стратегий Haskell, связанных с чистыми вычислениями (например, fib). Однако я не часто вижу, чтобы он использовался с монадическими конструкциями: есть ли ...
вопрос задан: 22 April 2011 21:11
0
ответов

Эффективно находя несколько максимумов в списке списков в Haskell

Я пишу алгоритм для нахождения longs путь по нескольким turnpoints, учитывая список координат (которые описывают путь). Алгоритм динамического программирования работает приятно в O (kn^2), где k...
вопрос задан: 22 April 2011 18:16
0
ответов

Улучшение кода для создания дистрибутива

Я новичок в Haskell и я Интересно, как / если я могу сделать этот код более эффективным и аккуратным. Это кажется излишне длинным и неопрятным. Мой скрипт генерирует список из 10 средних значений по 10 монетных бросков. импорт данных ....
вопрос задан: 22 April 2011 17:53
0
ответов

Можно ли использовать конструкторы сопоставления с шаблоном для параметра с ограничениями класса типа?

См. Пример кода ниже. Он не компилируется. Я думал, что, возможно, это потому, что у него должен быть единственный тип для первого параметра в тестовой функции. Но это не имеет смысла, потому что если я не ...
вопрос задан: 22 April 2011 17:52
0
ответов

Недостатки системы типов Scala по сравнению с Haskell?

Я читал, что система типов Scala ослаблена совместимостью Java и поэтому не может выполнять некоторые из тех же функций, что и система типов Haskell. Это правда? Слабость из-за типа ...
вопрос задан: 22 April 2011 11:13
0
ответов

Автоматическое запоминание в функциональных языках программирования

Я всегда думал, что Haskell будет выполнять своего рода автоматическое интеллектуальное запоминание. Например, наивная реализация Фибоначчи fib 0 = 0 фиб 1 = 1 fib n = fib (n-2) + fib (n-1) будет быстрым, потому что ...
вопрос задан: 22 April 2011 08:17
0
ответов

Как понимать сообщения компилятора Haskell

Добрый день. Вот простой фрагмент кода "угадать номер", содержащий единственную ошибку, но компилятор затрудняет понимание того, что не так: import System.Random импорт Control.Monad import Control ....
вопрос задан: 21 April 2011 17:18
0
ответов

Идиоматический способ условной обработки ввода-вывода в Haskell

Я пишу небольшой сценарий оболочки на Haskell, который может принимать необязательный аргумент. Однако, если аргумент отсутствует, я хотел бы получить строку из стандартного ввода-вывода, в которой можно было бы запросить значение. Что бы было ...
вопрос задан: 21 April 2011 13:36
0
ответов

Оптимизация производительности числовых массивов в Haskell

Я работаю над алгоритмом генерации ландшафта для мира, подобного MineCraft. В настоящее время я использую симплексный шум на основе реализации, описанной в статье 'Simplex Noise Demystified' [PDF], поскольку симплекс ...
вопрос задан: 20 April 2011 23:25
0
ответов

Haskell: Пользовательские типы с условиями

Я - haskell новичок, и я не мог найти ответ на этот вопрос. Мы можем определить типы с условиями? Например, простой пользовательский тип данных был бы: данные MyList = MyList Банка я так или иначе...
вопрос задан: 20 April 2011 22:45
0
ответов

текущий год и количество дней в месяце

У меня два вопроса: Как я могу получить текущий год (не дату) в haskell? Как я могу получить количество дней в каком-то месяце или году? Например, в 04.2011 30 дней.
вопрос задан: 20 April 2011 16:43
0
ответов

Интеграционное тестирование Добавление файла базы данных в мой тестовый проект. Как я могу это сделать

Мне нужно выполнить некоторую интеграцию тестирование. На данный момент у меня есть несколько сценариев, которые запускаются один раз для каждой сборки, которые создают базу данных, если она не существует, и заполняют ее. Я подумал, что будет лучше, если
вопрос задан: 20 April 2011 06:40
0
ответов

Выражение длинной цепочки композиций в Haskell

(неважная фоновая информация / мотивация) Я реализовал другую версию nub, вдохновленный разочарованием в книге Yesod использовать это. голова карты. группа. сортировка более эффективна, чем ...
вопрос задан: 20 April 2011 03:59
0
ответов

Локальные переменные в объявлениях Template Haskell

Я читаю пост pozorvlak о маленьких шагах на Template Haskell, пытаясь понять это сам, и наткнулся на этот раздел: Вспомните, что мы были пытаюсь программно произвести ...
вопрос задан: 19 April 2011 20:49
0
ответов

Восстановление после переполнения стека или исчерпания кучи в программе на Haskell

В настоящее время я пишу генетический алгоритм на Haskell, в котором мои хромосомы представляют собой довольно сложные структуры, представляющие исполняемые системы. Чтобы я мог оценить пригодность моих хромосом ...
вопрос задан: 19 April 2011 18:30
0
ответов

TemplateHaskell и IO

Есть ли какой-нибудь правильный способ сделать функции TH безопасными, если они используют побочные эффекты? Скажем, я хочу иметь функцию, которая вызывает git во время компиляции и генерирует строку версии: {- # LANGUAGE ...
вопрос задан: 19 April 2011 08:10
0
ответов

В Haskell, выполняя ʻand` и ʻor` для логических функций

я просто написал следующие две функции: fand :: (a -> Bool) -> (a -> Bool ) -> a -> Bool fand f1 f2 x = (f1 x) && (f2 x) f_or :: (a -> Bool) -> (a -> Bool) -> a - & ...
вопрос задан: 18 April 2011 23:55
0
ответов

кнопка типа ввода - метка против значения

Я думаю, что нормальное поведение кнопки вроде ниже показано, что атрибут value также служит меткой:
вопрос задан: 18 April 2011 18:19
0
ответов

Взаимодействие между оптимизацией и тестированием на наличие ошибок

У меня есть функция в модуле, которая выглядит примерно так: module MyLibrary (throwIfNegative ) где throwIfNegative :: Integral i => i -> String throwIfNegative n | n <0 = error "...
вопрос задан: 18 April 2011 14:11
0
ответов

Haskell «newtype» для синонимов типов

Я делаю кое-что с SAT, и мне нужно, чтобы у меня были предложения "and" и "или". тип AndClause = [Literal] type OrClause = [Literal] Но я сталкиваюсь с проблемами, когда использую их: instance ...
вопрос задан: 17 April 2011 21:20