169 похожих чатов

❯ sudo du -x -h -t 1G / 1.8G /home/gregor/.stack/programs/x86_64-linux/ghc-tinfo6-8.10.7/lib/ghc-8.10.7 ... 1.8G

/home/gregor/.ghcup/ghc/8.10.7/lib/ghc-8.10.7
...
2.0G /home/gregor/.ghcup/hls/1.7.0.0/lib/haskell-language-server-1.7.0.0/lib

Не оно?

13 ответов

26 просмотров

<~>-> du -hsc /nix/store/1aqw7z9l4p7kgpgj95pkzhr08i3nwxbn-ghc-9.0.2/ 1,6G /nix/store/1aqw7z9l4p7kgpgj95pkzhr08i3nwxbn-ghc-9.0.2/ 1,6G итого <~>-> du -hsc /nix/store/1aqw7z9l4p7kgpgj95pkzhr08i3nwxbn-ghc-9.0.2/bin 36K /nix/store/1aqw7z9l4p7kgpgj95pkzhr08i3nwxbn-ghc-9.0.2/bin 36K итого <~>-> du -hsc /nix/store/1aqw7z9l4p7kgpgj95pkzhr08i3nwxbn-ghc-9.0.2/nix-support/ 8,0K /nix/store/1aqw7z9l4p7kgpgj95pkzhr08i3nwxbn-ghc-9.0.2/nix-support/ 8,0K итого <~>-> du -hsc /nix/store/1aqw7z9l4p7kgpgj95pkzhr08i3nwxbn-ghc-9.0.2/lib/ 1,6G /nix/store/1aqw7z9l4p7kgpgj95pkzhr08i3nwxbn-ghc-9.0.2/lib/ 1,6G итого <~>-> ls /nix/store/1aqw7z9l4p7kgpgj95pkzhr08i3nwxbn-ghc-9.0.2/lib/ ghc-9.0.2 <~>-> ls /nix/store/1aqw7z9l4p7kgpgj95pkzhr08i3nwxbn-ghc-9.0.2/lib/ghc-9.0.2/ array-0.5.4.0 deepseq-1.4.5.0 ghc-boot-th-9.0.2 haskeline-0.8.2 llvm-passes process-1.6.13.2 text-1.2.5.0 base-4.15.1.0 directory-1.3.6.2 ghc-compact-0.1.0.0 hpc-0.6.1.0 llvm-targets rts time-1.9.3 bin exceptions-0.10.4 ghc-heap-9.0.2 html mtl-2.2.2 settings transformers-0.5.6.2 binary-0.8.8.0 filepath-1.4.2.1 ghci-9.0.2 include package.conf.d stm-2.5.0.0 unix-2.7.2.2 bytestring-0.10.12.1 ghc-9.0.2 ghci-usage.txt integer-gmp-1.1 parsec-3.1.14.0 template-haskell-2.17.0.0 xhtml-3000.2.2.1 Cabal-3.4.1.0 ghc-bignum-1.1 ghc-prim-0.7.0 latex platformConstants template-hsc.h containers-0.6.4.1 ghc-boot-9.0.2 ghc-usage.txt libiserv-9.0.2 pretty-1.1.3.6 terminfo-0.4.1.5

Ну hls поддерживает по 6 версий гхц сразу, поэтому он столько весит

Ilya Baryshnikov
Ну hls поддерживает по 6 версий гхц сразу, поэтому...

Типа тут на 1.5 G не нужного функционала(если у тебя проекты только на одном гхц)

Гриша-Герасев Автор вопроса
Ilya Baryshnikov
Ну hls поддерживает по 6 версий гхц сразу, поэтому...

А как это работает, кстати? Читал код, не понял. Там есть макросы под разные версии GHC. Но эти же макросы при компиляции применяются, получается поддержка должна быть только одной версии.

Гриша-Герасев Автор вопроса
Nutritional Rabbit
<~>-> du -hsc /nix/store/1aqw7z9l4p7kgpgj95pkzhr08...

Ну я догадываюсь, что толстый lib. Просто удивительно, что она столько места занимает. Типа у питона же не занимает.

Гриша Герасев
Ну я догадываюсь, что толстый lib. Просто удивител...

тут lib со всеми пакетами, включая не поставляемые по дефолту

Гриша Герасев
А как это работает, кстати? Читал код, не понял. Т...

там 6 компилиных бинарников + остальное весят внешние либы гхц

Гриша-Герасев Автор вопроса
Гриша-Герасев Автор вопроса
Ilya Baryshnikov
там 6 компилиных бинарников + остальное весят внеш...

Что за внешние либы ghc? Мне казалось оно к самому пакету ghc подключается, нет?

Гриша Герасев
А как это работает, кстати? Читал код, не понял. Т...

так и есть. по одному бинарнику на каждую версию

Гриша-Герасев Автор вопроса
Cheese Syrowiecki
так и есть. по одному бинарнику на каждую версию

А как оно собирается, если у меня в системе нет ghc всех этих версий? Или оно собирает только под доступные версии?

под текущую версию. какой компилятор дашь, под такой и соберёт

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта