Size: a a a

2020 July 05

JS

Jerzy Syrowiecki in Haskell
да, я тоже советую Simple GHC Integration, но у него тоже есть проблемы
источник

DB

Danil Berestov in Haskell
Jerzy Syrowiecki
да, я тоже советую Simple GHC Integration, но у него тоже есть проблемы
что там?
источник

JS

Jerzy Syrowiecki in Haskell
Danil Berestov
что там?
например, он требует, чтобы stack.yaml был строго в корне репозитория
источник

DB

Danil Berestov in Haskell
а когд нужно, чтобы было иначе? можно symlink сделать)
источник

JS

Jerzy Syrowiecki in Haskell
Danil Berestov
что там?
или пытается собрать пакет buildable: False, не может собрать, и ничего больше не работает, но я этот пакет специально выключил, потому что там экспериментальный непричёсанный код
источник

JS

Jerzy Syrowiecki in Haskell
Danil Berestov
а когд нужно, чтобы было иначе? можно symlink сделать)
когда в одной репе несколько проектов
источник

DB

Danil Berestov in Haskell
это архитектурная проблема или можно решить как-то пулл-реквестом?
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
когда в одной репе несколько проектов
это у меня репа для обучения, в ней много маленьких проектов
источник

JS

Jerzy Syrowiecki in Haskell
Danil Berestov
это архитектурная проблема или можно решить как-то пулл-реквестом?
можно решить, но лень
источник

JS

Jerzy Syrowiecki in Haskell
пересилил лень, завёл баг https://github.com/dramforever/vscode-ghc-simple/issues/79
источник

АБ

Александр Бантьев... in Haskell
Александр Бантьев
Здравствуйте ещё раз! У меня есть вопрос.

Контекст: Есть приложение, которое в compile-time читает (с помощью embedFile) содержимое файлика (своего конфига): https://github.com/serokell/xrefcheck

Задача: Приложение должно компилироваться под Linux и прочие POSIX-like, кросс-компилироваться Linux->Windows, и компилироваться под Windows.

Проблема: System.FilePath.</> при кросс-компиляции Linux->Windows превращается в \, но я использую его в compile-time для чтения файлика, так что это не работает.

Выбранный путь решения: Написать свой </> с блэкджеком и поддержкой кросс-компиляции.

Вопрос: Как узнать build, target, host GHC, который сейчас собирает код, ну или как узнать платформу, на которой сейчас выполняется код?
Bump, всё ещё интересно как узнать build, target, host. System.Info экспортит только HOST_OS
источник

AA

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

AA

A64m AL256m qn<co... in Haskell
вот его вроде https://twitter.com/angerman_io
источник

АБ

Александр Бантьев... in Haskell
A64m AL256m qn I0
кросскомпиляция гхц в виндовс это буквально какое-то страдание одного человека которым никто кроме него не занимается, а значит и спрашивать кроме как у него не у кого больше
Ну как бы всё отлично кросс-конпелируется, даже без дополнительных костылей. Просто интересно, как сделать так, чтобы при этом можно было нативно под виндой собрать (т.е. не использовать System.FilePath.Posix)
источник

AA

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

АБ

Александр Бантьев... in Haskell
A64m AL256m qn I0
ну кроскомпиляцией вообще-то пользуется не один а где-то три человека, но вот именно под винду какие-то тулы для карданы что-то собирал вот только он
Ну так мне интересно просто получить тройку build, host, target абстрактно от винды/невинды.
источник

A

Aminion in Haskell
Если юзать Attoparsec для своего кастомного протокола бинарного, то чем сереализировать данные?
источник

АГ

Александр Гранин... in Haskell
Там начали готовить народ к ICFPC. Будет что-то про пришельцев и сигналы из космоса
источник

АГ

Александр Гранин... in Haskell
Удивительно, что хостят эвент ребята из России.
источник

АГ

Александр Гранин... in Haskell
(Ну или я не знаю, как еще интерпретировать эту активность в Твиттере контеста:
https://twitter.com/icfpcontest2020
)
источник