Size: a a a

2021 September 16

AP

Aleksei (astynax) Pi... in Haskell Start
(кому-то прямо неймётся на всё и всегда выдавать выдержки из своего опыта)
источник

GP

Grigory Petrov in Haskell Start
Подскажите в чем может быть проблема. Пытаюсь поставить postgresql-simple - установил все нужные файлы и добавил их в path. Когда ставлю через кандную строку в винде, все происходит нормально, а когда делаю все тоже самое через терминал командной строки в вс коде, он жалуется на отсутствие pg_config'a.
источник

AP

Aleksei (astynax) Pi... in Haskell Start
"добавили в path" через интерфейс Windows?
источник

GP

Grigory Petrov in Haskell Start
да, а это можно как-то по другому сделать?
источник

AP

Aleksei (astynax) Pi... in Haskell Start
я не спец по windows, не скажу точно. Но такие изменения не видны программам, которые были запущены до внесения этих изменений
источник

AP

Aleksei (astynax) Pi... in Haskell Start
вы VS перезапускали после этого?
источник

AP

Aleksei (astynax) Pi... in Haskell Start
В Linux вообще, если делать всё правильно, изменения PATH не видны до очередного login пользователя. Потому что только так можно быть уверенным в том, что все программы увидят эти изменения.
источник

AP

Aleksei (astynax) Pi... in Haskell Start
По идее это должно быть справедливо и для Windows.
источник

GP

Grigory Petrov in Haskell Start
как все просто оказалось, спасибо большое
источник

SK

Sergei Kurgak in Haskell Start
Ghc пытается инлайнить функции только при включении оптимизации или всегда?
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Какой-то не слишком новичковый вопрос :)
источник

SK

Sergei Kurgak in Haskell Start
Ок, пойду в другое место
источник

AP

Aleksei (astynax) Pi... in Haskell Start
По умолчанию инлайнит только то, что помечено
источник

AP

Aleksei (astynax) Pi... in Haskell Start
источник

AP

Aleksei (astynax) Pi... in Haskell Start
источник

SK

Sergei Kurgak in Haskell Start
По умолчанию, это с - О0, правильно?
источник

AP

Aleksei (astynax) Pi... in Haskell Start
вот тут даже более конкретно написано:
> GHC (with -O, as always) tries to inline (or “unfold”) functions/values that are “small enough,” thus avoiding the call overhead and possibly exposing other more-wonderful optimisations. GHC has a set of heuristics, tuned over a long period of time using many benchmarks, that decide when it is beneficial to inline a function at its call site.
источник

AP

Aleksei (astynax) Pi... in Haskell Start
-O0 просит не оптимизировать ничего
источник

AP

Aleksei (astynax) Pi... in Haskell Start
По умолчанию "немножко оптимизирует, если не слишком долго", вроде бы
источник

AP

Aleksei (astynax) Pi... in Haskell Start
> No -O*-type option specified: This is taken to mean “Please compile quickly; I’m not over-bothered about compiled-code quality.”
источник