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

3 ответа

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

0 ответов

 - более техничен, чем следует из названия, и предлагает некоторые очень интересные взгляды на дизайн Haskell и решения, лежащие в основе дизайна. Вы не можете помочь, но лучше понять реализацию Haskell после прочтения.

рограммировании на Haskell (и особенно при решении задач Project Euler, где неоптимальные решения имеют тенденцию подчеркивать потребности процессора или памяти), я часто удивляюсь, почему программа ведет себя так, как она есть. Я смотрю на ...

2 ответа

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

аюсь создать оболочку Haskell для библиотеки C. Базовые структуры слишком сложны, чтобы выражать их как явные типы, и я на самом деле не использую их, кроме как для передачи между функциями C, поэтому я используюEmptyDataDecls позволить GHC ...

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

1 ответ

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

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

1 ответ

Как я могу создать ThreadId, учитывая, что я знаю фактическое число?

1 ответ

Являются ли Haskell FlexibleInstances стабильным расширением языка?

В чем проблема с FlexibleInstances в Haskell? Почему они не включены в Haskell 2010? Были ли реализации FlexibleInstances просто недостаточно стабильными для включения в стандарт или более серьезные проблемы связаны с FlexibleInstances? Безопасно ...

5 ответов

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

Можно ли отключить предупреждение о неисчерпывающем совпадении с образцом только для лямбд? Мне нравится предупреждение в целом, но не для настоящих лямбда-букв: map (\(x:xs)->...) lsЯ думаю, этот код проясняет, что я ожидаю, что все значенияls ...

2 ответа

«идиоматическое» неравенство типа Хаскеля

4 ответа

в интернете

является промежуточным языком GHC. Чтение Core может помочь вам лучше понять производительность вашей программы. Кто-то попросил у меня документацию или учебные пособия по чтению Core, но я не мог найти много. Какая документация доступна для ...

1 ответ

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

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