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 ответов

7 просмотров

<~>-> 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. Но эти же макросы при компиляции применяются, получается поддержка должна быть только одной версии.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Карта сайта