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

1 ответ

Почему классы типов было трудно реализовать?

На слайде 30/78 изэто [http://www.slideshare.net/nushio/peyton-jones2011type-classes]В презентации Саймон предполагает, что реализация классов типов вначале была «отчаянием». Кто-нибудь знает, почему это было?

1 ответ

Программа на Haskell выводит `<< loop >>`

Я написал программу на Haskell, которая выполняет бинарный поиск по списку. По крайней мере, я так и думал. Когда я скомпилировал программу сghc v7.6.3 и запустив программу я получил следующий вывод: progname: <<loop>>Что на земле означает этот ...

2 ответа

Новые типы быстрее, чем перечисления?

Согласно сэта статья [http://www.haskell.org/haskellwiki/Performance/Data_types] , Для GHC перечисления не считаются типами с одним конструктором, поэтому они не выигрывают от распаковки при использовании в качестве строгих полей ...

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

3 ответа

Базовая производительность ввода / вывода в Haskell

Еще один микробенчмарк: почему этот «цикл» (скомпилирован сghc -O2 -fllvm, 7.4.1, ядро Linux 64bit 3.2, перенаправлено на/dev/null) mapM_ print [1..100000000]примерно в 5 раз медленнее, чем простой цикл for в обычном режимеC с участиемwrite(2) ...

7 ответов

Суммирование большого списка чисел происходит слишком медленно

Задача: «Суммировать первые 15 000 000 четных чисел». Haskell: nats = [1..] :: [Int] evens = filter even nats :: [Int] MySum:: Int MySum= sum $ take 15000000 evens...ноMySum занимает много времени. Точнее, примерно в 10-20 раз медленнее, чем C ...

1 ответ

Связывание динамической библиотеки (libjvm.dylib) в Mac OS X (проблема с rpath)

У меня есть приложение, которое требует связи сlibjvm (библиотека из JDK должна была выполнять привязки JNI). Когда я говорю местоположениеlibjvm.dylib с помощью-L это успешно компилирует и ссылки. Однако, когда я запускаю двоичный файл, я ...

1 ответ

Ускорить компиляцию в GHC

Есть ли варианты, кроме-O0, что может ускорить время компиляции? Неважно, будут ли полученные программы не оптимизированы. На самом деле я хочу просто и быстро проверять большой пакет haskell. Флаг-fno-code значительно ускоряет компиляцию, но ...

2 ответа

что означает «пусть x = x в x» и «data Float #» в GHC. Prim в Haskell

Я посмотрел на модуль GHC.Prim и обнаружил, что кажется, что все данные в GHC.Prim определены какdata Float# без чего-то вроде=A|Bи все функции в GHC.Prim определены какgtFloat# = let x = x in x. Мой вопрос заключается в том, имеют ли эти ...