Dmitry
@lonokhov как лечить-то?
Leonid 🦇
пишут что принудительно ставить LANG
Leonid 🦇
https://github.com/commercialhaskell/stack/issues/3802
Leonid 🦇
или LC_ALL
Dmitry
@lonokhov так я ставлю!
Leonid 🦇
а у тебя не nix-shell случаем?
Dmitry
неа
Dmitry
просто в минте запустил
Leonid 🦇
зачем он вообще их меняет то?
Leonid 🦇
Из-за сраного докера поди
Dmitry
неа
Dmitry
в смысле откуда там докер?
Dmitry
ну т.е делай раз - уставливай переменную
Leonid 🦇
Ну стак же умеет в докер. вот для этого в нем это и сделано
Dmitry
делай два - запускай stack repl
Dmitry
делай три - смотри переменную (нету!)
Dmitry
делай четыре - выходи из стека и запускай ghci
Dmitry
делай пять - смотри переменную - есть!
Leonid 🦇
ужас
Nikolay
Leonid 🦇
@voidlizard а вот такое еще есть походу GHC_CHARENC=UTF-8
IC
> https://github.com/tweag/funflow
sounds fun!
Dmitry
@lonokhov тоже недоступна в stack repl и тоже ошибка при чтении файла
Alexander
funflow норм
Alexander
вроде
Leonid 🦇
@voidlizard ну х.з., это к мгслоану и снойману
Alexander
скоро (завтра) про него блогопост будет
Dmitry
капец. кто-то может еще посмотреть wtf вообще?
доня.
доня.
Nikolay
Есть список. На первой редукции получаем x0 + foldr (+) z xs
Nikolay
На второй редукции x0 + x1 + foldr...
Nikolay
Вот тут вопрос.бубет ли он сразу складывать x0 и x1 или будет дальше редукцию делать
Leonid 🦇
@voidlizard а locale то у тебя есть соответсвующая? и еще можно сделать .ghci
:def _setenc (\_->System.IO.hSetEncoding System.IO.stdout System.IO.utf8>>return"")
:_setenc
:undef _setenc
Dmitry
ваще капец
Dmitry
запускаю stack repl вне проекта -
Dmitry
Prelude> :! env | grep LAN
LANGUAGE=en_US
GDM_LANG=en_US
LANG=en_US.UTF-8
Prelude>
Dmitry
в проекте - переменная недоступна
Dmitry
@lonokhov а там можно сделать, что бы оно автоматически запускалось при старте ghci ?
доня.
Leonid 🦇
@voidlizard через .ghci я так понимаю
Dmitry
а не может быть такого, интересно, что nix виноват?
Dmitry
для проекта включен nix
Dmitry
сейчас попробую —no-nix
Leonid 🦇
@voidlizard я поеэтому и спрашивал тебя про nix
Dmitry
но, казалось бы, где nix и где переменные окружения
Leonid 🦇
@voidlizard оно запускает nix-shell, тот входит в среду для билда и соответвсенно сбрасывает
Leonid 🦇
nix делает тебе повторяему среду, переменные все эти её загрязняют
Dmitry
так... а как этому шеллу переменные-то вкрутить, хотя бы локально
Leonid 🦇
что у тебя в shell.nix?
Dmitry
оно будет подцеплять локальный shell.nix ?
Nikolay
Если в списке 100 миллионов
Dmitry
т.е о каком shell.nix идет речь?
Leonid 🦇
все аттрибуты derivation это переменные среды. кроме builder и args
mkDerivation {
name = "foo";
ENV_VAR="value";
}
Leonid 🦇
если у тебя nix включен, то оно или shell.nix или default.nix среду использует для того, что-бы запускать ghci через nix-shell
Nikolay
А в чем ошибка?
доня.
так что тут как раз приоритет очевиден
Nikolay
Т.е следующая редукция это опять foldr?
Leonid 🦇
напомните флаг что-бы ghci разворачивало type
Leonid 🦇
в ошибках
Aleksei (astynax)
:set +t
Aleksei (astynax)
Хотя не, это не то, походу
Leonid 🦇
не, я про алиасы
Leonid 🦇
что-бы в ошибках писало не ServerT и прочее
Ilya
Cheese
в ошибках
странно. я думал, наоборот, он всегда разворачивает. мне надоело читать StateT Identity вместо State
Alexander
насколько я помню зависит от того какие типы и определения в скоупк
Alexander
ghc делает какую-то работу чтобы подставить синонимы
Leonid 🦇
а еще servant-docs генерит бредовый маркдаун
Aleksei (astynax)
Бредаун, маркдаун со вкусом сумашествия
Aleksei (astynax)
Madness flawored Markdown
Leonid 🦇
вот всё так в хаскеле :(
Dmitry
Чувствую, мы теряем @lonokhov ...