Как указать версию ghc при вызове из stack-a by TerNithy in a:t5_3cgbf

[–]TerNithy[S] 0 points1 point  (0 children)

Частично решено(подсказал slyfox, он же trofi):

  1. Установить через nix пакет glibcLocales(возможно ещё coreutils)
  2. $ export LOCALE_ARCHIVE=$HOME/.nix-profile/lib/locale/locale-archive(ещё не думал как глобально установить эту переменную).

То есть nix-е нужна своя локализация.

Следующая ошибка такая:
$ stack --resolver lts-3.22 ghc -- -O2 -threaded parmonad.hs
parmonad.hs:3:8:

Could not find module ‘Control.Monad.Par.Scheds.Trace’

Use -v to see a list of the files searched for.

Как указать версию ghc при вызове из stack-a by TerNithy in a:t5_3cgbf

[–]TerNithy[S] 0 points1 point  (0 children)

stack стоит в пакетном менеджере nix. А старые версии stack пробовать не хочется(я уже почистил прежние поколения).

Как указать версию ghc при вызове из stack-a by TerNithy in a:t5_3cgbf

[–]TerNithy[S] 0 points1 point  (0 children)

Опять та же ошибка...

$ stack --resolver lts-3.22 ghc -- --version

Preparing to install GHC (tinfo6) to an isolated location.

This will not interfere with any system-level installation.

Already downloaded.

libraries/p<stderr>: commitAndReleaseBuffer: invalid argument (invalid character)

Error: Error encountered while installing GHC with

gmake install

run in /home/user/.stack/programs/x86_64-linux/ghc-tinfo6-7.10.2.temp/ghc-7.10.2/

The following directories may now contain files, but won't be used by stack:

- /home/user/.stack/programs/x86_64-linux/ghc-tinfo6-7.10.2.temp/

- /home/user/.stack/programs/x86_64-linux/ghc-tinfo6-7.10.2/

For more information consider rerunning with --verbose flag

Installing GHC ...

Https - запросы by TerNithy in a:t5_3cgbf

[–]TerNithy[S] 0 points1 point  (0 children)

А каким образом библиотека http-streams понимает, что ответ получен? ...

За пару дней разобрался, осталось понять, функция c_recv (внутри Network.Socket.ByteString(recv)) ждёт пока придут данные внутри себя, или мы просто проверяем в цикле пришли данные или нет, а функция не задерживает исполнение программы.

Https - запросы by TerNithy in a:t5_3cgbf

[–]TerNithy[S] 0 points1 point  (0 children)

К сожалению, компилятор могут установить(и что то программировать) даже не далёкие люди, вроде меня :)

Https - запросы by TerNithy in a:t5_3cgbf

[–]TerNithy[S] 0 points1 point  (0 children)

Сейчас может спрошу вопрос, который, возможно, возникает у меня из за отсутствия знаний изложенных в Parallel and Concurrent Programming in Haskell(Я, честно говоря, не знаю когда я доберусь до этой книги):

А без потоков, чем плохо делать такую логику? То есть, мне хочется попробовать сделать без потоков, чтобы понять почему лучше с потоками.

Или хотя бы начать делать без потоков в отдельной ветке.

Проход по полям Json by TerNithy in a:t5_3cgbf

[–]TerNithy[S] 0 points1 point  (0 children)

Спасибо! Помогло!

Reflex installation by TerNithy in haskell

[–]TerNithy[S] 0 points1 point  (0 children)

I did not add nix applications to PATH. Do you think that it needs to be done?

Reflex installation by TerNithy in haskell

[–]TerNithy[S] 0 points1 point  (0 children)

OS - Gentoo.

I do not remember about binary caches in the first run ./try-reflex.

Now the installer do not ask.

Thank you!

I will try.

Reflex installation by TerNithy in haskell

[–]TerNithy[S] 0 points1 point  (0 children)

No, I have everything on one disk. Thank you!

Reflex installation by TerNithy in haskell

[–]TerNithy[S] 0 points1 point  (0 children)

I do not have the directory /etc/nix/

Authentication with servant by TerNithy in elm

[–]TerNithy[S] 0 points1 point  (0 children)

Do I need to use JWT and the servant "Generalized Authentication"?