Size: a a a

2020 July 18

DI

Dmitry Ivanov in Haskell
в ридми ничего нет про поддерживаемые версии ghc, файл stack-8.10.1.yaml намекает, что кто-то когда-то смог собрать с 8.10
источник

DI

Dmitry Ivanov in Haskell
но зато в ридми еще написано, что надо делать cabal v2-run ./install.hs --project-file install/shake.project <target>
источник

DI

Dmitry Ivanov in Haskell
но не написано, что такое <target>
источник

DI

Dmitry Ivanov in Haskell
так слона не продашь
источник

AZ

Artyom Zavrin in Haskell
./cabal-hls-install ghcs
покажет список доступных ghc для которых он может собрать hls

у меня успешно собирается вот так:
./cabal-hls-install ghc-8.10.1
источник

DI

Dmitry Ivanov in Haskell
> ./cabal-hls-install ghc-8.10.1
Resolving dependencies...
Build profile: -w ghc-8.10.1 -O1
In order, the following will be built (use -v for more details):
- fake-package-0 (exe:script) (configuration changed)
Configuring executable 'script' for fake-package-0..
Preprocessing executable 'script' for fake-package-0..
Building executable 'script' for fake-package-0..
[1 of 1] Compiling Main             ( Main.hs, /Users/ethercrow/src/haskell-language-server/dist-newstyle/build/x86_64-o
sx/ghc-8.10.1/fake-package-0/x/script/build/script/script-tmp/Main.o )
Linking /Users/ethercrow/src/haskell-language-server/dist-newstyle/build/x86_64-osx/ghc-8.10.1/fake-package-0/x/script/b
uild/script/script ...
Error when running Shake build system:
 at want, called at src/Development/Shake/Internal/Args.hs:83:69 in shk-0.18.5-4dc02f2b:Development.Shake.Internal.Args
* Depends on: ghc-8.10.1
 at error, called at src/Development/Shake/Internal/Rules/File.hs:179:58 in shk-0.18.5-4dc02f2b:Development.Shake.Inter
nal.Rules.File
* Raised the exception:
Error, file does not exist and no rule available:
 ghc-8.10.1
источник

AZ

Artyom Zavrin in Haskell
Да, это что-то странное...
./cabal-hls-install ghcs
видит ghc-810.1?

Там в проекте есть shell.nix я из-под него собирал (добавив ghc8101 из nix)
источник

DI

Dmitry Ivanov in Haskell
да, показывает 8.10.1 и 8.8.3
источник

AZ

Artyom Zavrin in Haskell
Похоже пора писать багрепорт.
Может он где-то остатки 8.8.3 находит, я на знаю...

Если есть nix можешь попробовать, так системный ghc мешать не будет:
nix-shell --pure -p haskell.compiler.ghc8101 -p cabal-install
Но глобально это тебе, конечно, не сильно поможет, собирать hls нужно именно с тем компилятором, которым потом будешь пользоваться (у меня он как-то разваливался даже из-за расхождения в версиях библиотек, а не самого ghc, версия та же, сборка другая)
источник

AZ

Artyom Zavrin in Haskell
Да, это один из последних коммитов сломан, обновил до мастера у меня та же ошибка.
До этого собирал 768fdcd588f5c37839086c0d787d1cb7438de37b - всё ок
источник

JS

Jerzy Syrowiecki in Haskell
Dmitry Ivanov
в ридми ничего нет про поддерживаемые версии ghc, файл stack-8.10.1.yaml намекает, что кто-то когда-то смог собрать с 8.10
но тогда стэком
источник

аа

аа ааа in Haskell
есть какая нибудь библиотека для парсинга сетевых *протоколов? мне нужны ipv4 и udp
источник

аа

аа ааа in Haskell
готовые парсеры имею ввиду
источник

LO

Leonid 🦇 Onokhov in Haskell
New Windows I/O manager in GHC 8.12

https://mail.haskell.org/pipermail/ghc-devs/2020-July/019053.html

В 8.16 можно будет пользоваться
источник

IR

IC Rainbow in Haskell
аа ааа
есть какая нибудь библиотека для парсинга сетевых *протоколов? мне нужны ipv4 и udp
источник

JS

Jerzy Syrowiecki in Haskell
аа ааа
есть какая нибудь библиотека для парсинга сетевых *протоколов? мне нужны ipv4 и udp
источник

DB

Danil Berestov in Haskell
У кого-нибудь есть пример заполнения`quoteType :: String -> Q Type` в QuasiQuoter не ошибкой, а типом? А то только c quoteExp примеры нашёл
источник

JS

Jerzy Syrowiecki in Haskell
Danil Berestov
У кого-нибудь есть пример заполнения`quoteType :: String -> Q Type` в QuasiQuoter не ошибкой, а типом? А то только c quoteExp примеры нашёл
да там всё то же самое. только типы генерить редко нужно
источник

DB

Danil Berestov in Haskell
Мне бы вот хотело бы тип сгенерить. Хочу сделать [matrix| … ], которая будет отдавать типизированную размером матрицу
источник

DB

Danil Berestov in Haskell
Но примеров что-то совсем нисколько
источник