Size: a a a

2021 January 03

AA

A64m AL256m qn<co... in Haskell
песочницы в кабале толи еще депрекейтед только, то ли уже выкинуты
источник

G

Gradi in Haskell
A64m AL256m qn I0
песочницы в кабале толи еще депрекейтед только, то ли уже выкинуты
источник

JS

Jerzy Syrowiecki in Haskell
Gradi
dist-newstyle появился.

Изначальная проблема была, что иногда, но не всегда, пересборка падает и надо удалять ~/.cabal/store
Решилась она или нет не могу сказать точно. Сейчас оно собралось.

По сути, я хотел бы понять, как хаскель работает с пакетами и их зависимостями.
Вы же не просто так предложили песочницу. Есть какие-то грабли при работе с пакетами из коробки?
сabal.project — это новая альтернатива песочницам, решающая ту же задачу: разделение файлов для разных конфигураций (например, с profiling и без)
источник

AA

A64m AL256m qn<co... in Haskell
ну я не помню, зарелизили ли уже ту версию, в которой выкинули
источник

JS

Jerzy Syrowiecki in Haskell
без проекта и песочниц промежуточные файлы складываются в ~/.cabal независимо от конфигурации, поэтому разные конфигурации мешают друг другу
источник

AA

A64m AL256m qn<co... in Haskell
ну пакеты скомпиленные с разными ключами хранятся раздельно, ключи формируют другой идентификатор, но в одном сторе емнип
источник

AA

A64m AL256m qn<co... in Haskell
Jerzy Syrowiecki
без проекта и песочниц промежуточные файлы складываются в ~/.cabal независимо от конфигурации, поэтому разные конфигурации мешают друг другу
ну они не должны, если мешают то это баг. идентификатор пакета формируется из версий и конфигурационных ключей всех его зависисмостей
источник

AA

A64m AL256m qn<co... in Haskell
т.е. версии с профайлингом и без хранятся в одном сторе, но с разными идентификаторами
источник

JS

Jerzy Syrowiecki in Haskell
A64m AL256m qn I0
ну они не должны, если мешают то это баг. идентификатор пакета формируется из версий и конфигурационных ключей всех его зависисмостей
раньше так было. хорошо, что уже исправили. я предположил, что из-за этого проблема https://t.me/haskellru/318211
источник

AA

A64m AL256m qn<co... in Haskell
ну до кабала 2 так не было, да
источник

JS

Jerzy Syrowiecki in Haskell
из-за чего тогда может быть ошибка?
источник

С

Сергей in Haskell
ghc может как то подсказывать является ли выражение CAFом?
источник

С

Сергей in Haskell
Утвердить возле выражения что я хочу чтобы это был каф, а если это не каф, то вывел бы ошибку
источник

YS

Yan Shkurinskiy in Haskell
там одно и то же выражение может быть кафом по итогу или нет в зависимости от оптимизаций
источник

YS

Yan Shkurinskiy in Haskell
а в чем цель, можно узнать?
источник

С

Сергей in Haskell
поиграться с оптимизациями
источник

С

Сергей in Haskell
изучить что где куда
источник

YS

Yan Shkurinskiy in Haskell
я недавно смотрел туда же
источник

YS

Yan Shkurinskiy in Haskell
мне помог вывод stg
источник

YS

Yan Shkurinskiy in Haskell
могу посоветовать смотреть туда)
источник