Size: a a a

2021 January 05

AV

Andrey Vlasov in Haskell
Ощущение, что stack хочет, чтобы я принял участие в процессе сборки
источник

JS

Jerzy Syrowiecki in Haskell
Andrey Vlasov
Ощущение, что stack хочет, чтобы я принял участие в процессе сборки
просто эта рекомендация далеко не всегда верная
источник

JS

Jerzy Syrowiecki in Haskell
Andrey Vlasov
Ощущение, что stack хочет, чтобы я принял участие в процессе сборки
в процессе описания сборки всего лишь
источник

JS

Jerzy Syrowiecki in Haskell
Andrey Vlasov
Ощущение, что stack хочет, чтобы я принял участие в процессе сборки
можете на cabal перейти
источник

AV

Andrey Vlasov in Haskell
Они оба какие-то сложные по сравнению с cargo(
источник

AV

Andrey Vlasov in Haskell
Jerzy Syrowiecki
просто эта рекомендация далеко не всегда верная
Это связано с коллизиями имён в неймспейсах?
источник

AA

A64m AL256m qn<co... in Haskell
а что именно сложно?
источник

AV

Andrey Vlasov in Haskell
В карго добавил правильную зависимость к томл файл и всё заработало, а тут:
Error: While constructing the build plan, the following exceptions were encountered:
источник

AA

A64m AL256m qn<co... in Haskell
ну т.е. в качестве того как версии пописаны на хекедже?
источник

AV

Andrey Vlasov in Haskell
Видимо, да
источник

AA

A64m AL256m qn<co... in Haskell
ну чего-то такого я и ожидал
источник

AA

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

AA

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

AA

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

AV

Andrey Vlasov in Haskell
A64m AL256m qn I0
хотя для хачкеля такое поведение более проблемное чем для раста - строки, массивы и т.д. все в отдельных пакетах
А почему это влияет?
источник

AA

A64m AL256m qn<co... in Haskell
ну типы данных, которые в основном используются в расте для взаимодейтвия между либами - из стандартной либы же?
если в хаскеле разрешать разные версии одних пакетов - то постоянно будет везде текст версии n и k - разные типы, вектор версии n и k разные типы и т.д.
источник

AV

Andrey Vlasov in Haskell
Да, они из стд. Но карго разрешает использовать несколько версий одного пакета, например, как зависимости зависимостей. Наверное, выкинет ошибку, если передать в функцию, которая ожидает тип из крейта v1 тип из крейта версии v2, но "параллельно" использовать можно
источник

AA

A64m AL256m qn<co... in Haskell
так я про то и говорю
источник

AV

Andrey Vlasov in Haskell
А в Хаскелле так нельзя, я понимаю?
источник

AA

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