↑↑↓↓←→←→ⒷⒶ
Войти
!bnw
Сегодня
Клубы
haskell
% ls --sort=size /usr/bin | head haddock xetex bibtexu darcs inkscape mencoder emacs23-x coqide.opt inkview virtuoso-t Товарищи х-листы, поясните, хули оно такое жирное? Правда интересно, я не траль. (бля, откуда у меня coqide?)
#NGWD9A
/
@komar
/
3532 дня назад
статически слинковано с дзеном.
#NGWD9A/0RS
/
@gds
/
3532 дня назад
@gds
С кем?
#NGWD9A/6YD
/
@komar
-->
#NGWD9A/0RS
/
3532 дня назад
@komar
ну, знаешь, в питоне дзен в интерпретаторе, а тут надо линковать. Кароч всё сложно.
#NGWD9A/7MY
/
@gds
-->
#NGWD9A/6YD
/
3532 дня назад
@gds
А, я на ник не обратил внимание. Это шутка такая, да.
#NGWD9A/CXM
/
@komar
-->
#NGWD9A/7MY
/
3532 дня назад
@komar
да я чото петросян.
#NGWD9A/D06
/
@gds
-->
#NGWD9A/CXM
/
3532 дня назад
@gds
Ото ж. В серьезный тред с местячковыми мемами своими залез. Сейчас все х-сты обидятся, и так и подохнем и не узнаем, хули в эти бинари натолкали.
#NGWD9A/YWC
/
@komar
-->
#NGWD9A/D06
/
3532 дня назад
@komar
сорь. Придётся самому гуглить и отвечать на этот вопрос, чтобы не подохли в неведении. Они там всё своё х-евое суют в бинарник -- все либы, которые линкуются с основным кодом. Кроме сишных, которые грузят динамически. Есть опции для того, чтобы линковать х-евые либы динамически, но, как я почти уверен, это не используется в твоём случае. Пруфы:
https://stackoverflow.com/questions/6115459/small-haskell-program-compiled-with-ghc-into-huge-binary
+
https://stackoverflow.com/questions/12719207/why-are-haskell-ghc-executables-so-large-in-filesize
#NGWD9A/XTW
/
@gds
-->
#NGWD9A/YWC
/
3532 дня назад
@gds
А шо, разве окамл как-то по-другому делает?
#NGWD9A/M1L
/
@komar
-->
#NGWD9A/XTW
/
3532 дня назад
> ls -lhS /usr/bin | awk '{ print $5, $9 } NR == 20 { exit }' 20M gvmap 20M cluster 20M edgepaint 18M x86_64-pc-linux-gnu-clang-3.6.0 16M cabal 13M clang-tidy 13M clang-check 13M clang-rename 12M clang-query 12M doxygen 12M clang-modernize 11M pp-trace 9,4M pgadmin3 8,6M json2yaml 8,2M yaml2json 7,3M ocamldoc.opt 6,7M go 6,5M audacity 6,3M ctest
#NGWD9A/R4E
/
@lexszero
/
3532 дня назад
@komar
ровно так же, если по умолчанию. Как все знают, в окамле меньше библиотек, чем в х-е, поэтому вот и не получается налинковать столько.
#NGWD9A/UE1
/
@gds
-->
#NGWD9A/M1L
/
3532 дня назад
а вообще, хаскель жирный потому что ленивый.
#NGWD9A/XD0
/
@lexszero
/
3532 дня назад
@lexszero
пруф или потому что делает по нескольку экземпляров кода на многие функции (boxed/unboxed arguments).
#NGWD9A/KTD
/
@gds
-->
#NGWD9A/XD0
/
3532 дня назад
@lexszero
бля, охуительное объяснение
#NGWD9A/GJ0
/
@komar
-->
#NGWD9A/XD0
/
3532 дня назад
@gds
> ровно так же % cat hello.hs main = putStrLn "Hello, World!" % ls -lh hello -rwxr-xr-x 1 komar komar 1.1M Mar 23 08:06 hello % cat hello.ml let () = print_endline "Hello World!" % ls -lh a.out -rwxr-xr-x 1 komar komar 164K Mar 23 08:07 a.out
#NGWD9A/LXB
/
@komar
-->
#NGWD9A/UE1
/
3532 дня назад
@komar
% strip --strip-unneeded a.out % strip --strip-unneeded hello % ls -lh a.out hello -rwxr-xr-x 1 komar komar 119K Mar 23 08:09 a.out -rwxr-xr-x 1 komar komar 723K Mar 23 08:09 hello
#NGWD9A/BX8
/
@komar
-->
#NGWD9A/LXB
/
3532 дня назад
больше места занимает — солиднее смотрится это тебе не прыщеподелки, это интерпрайз
#NGWD9A/K5V
/
@anonymous
/
3532 дня назад
@anonymous
Ява в /u/hirthwork
#NGWD9A/CR7
/
@komar
-->
#NGWD9A/K5V
/
3532 дня назад
В федорке хаскелевые проги линкуются по-дефолту динамически, а окамловые таки статически.
#NGWD9A/8JL
/
@etw
/
3532 дня назад
∞ ldd `which haddock` linux-vdso.so.1 (0x000075e73291b000) librt.so.1 => /lib/librt.so.1 (0x000075e7324f3000) libdl.so.2 => /lib/libdl.so.2 (0x000075e7322ef000) libpthread.so.0 => /lib/libpthread.so.0 (0x000075e7320d3000) libgmp.so.10 => /usr/lib/libgmp.so.10 (0x000075e731e50000) libm.so.6 => /lib/libm.so.6 (0x000075e731b4b000) libffi.so.6 => /usr/lib/libffi.so.6 (0x000075e731942000) libc.so.6 => /lib/libc.so.6 (0x000075e731596000) /lib64/ld-linux-x86-64.so.2 (0x000075e7326fb000)
#NGWD9A/GJ3
/
@l29ah
/
3532 дня назад
tfw -rwxr-xr-x. 1 root root 25M Feb 25 22:09 mongod -rwxr-xr-x. 1 root root 25M Feb 25 22:09 mongorestore -rwxr-xr-x. 1 root root 25M Feb 25 22:09 mongodump -rwxr-xr-x. 1 root root 25M Feb 25 22:09 mongofiles -rwxr-xr-x. 1 root root 25M Feb 25 22:09 mongostat -rwxr-xr-x. 1 root root 25M Feb 25 22:09 mongoimport -rwxr-xr-x. 1 root root 25M Feb 25 22:09 mongoexport -rwxr-xr-x. 1 root root 25M Feb 25 22:09 mongooplog -rwxr-xr-x. 1 root root 25M Feb 25 22:09 mongotop
#NGWD9A/LVI
/
@anonymous
/
3532 дня назад
@anonymous
-rwxr-xr-x. 1 root root 25M Feb 25 22:09 mongolove -rwxr-xr-x. 1 root root 25M Feb 25 22:09 mongolife
#NGWD9A/LLM
/
@anonymous
-->
#NGWD9A/LVI
/
3532 дня назад
@anonymous
19M x86_64-pc-linux-gnu-clang-3.5.1 13M clang-tidy 13M clang-check 12M clang-query 12M clang-modernize 10M pp-trace 1.2M x86_64-pc-linux-gnu-gcc
#NGWD9A/9W0
/
@anonymous
-->
#NGWD9A/LLM
/
3532 дня назад
@l29ah
И че?
#NGWD9A/74S
/
@komar
-->
#NGWD9A/GJ3
/
3532 дня назад
@anonymous
% ls -lh /usr/lib/postgresql/9.4/bin/postgres -rwxr-xr-x 1 root root 5.8M Feb 4 20:53 /usr/lib/postgresql/9.4/bin/postgres :(
#NGWD9A/NUZ
/
@komar
-->
#NGWD9A/LVI
/
3532 дня назад
@komar
% ldd hello linux-vdso.so.1 => (0x00007fffd6dfe000) libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007faa0dc51000) libffi.so.5 => /usr/lib/x86_64-linux-gnu/libffi.so.5 (0x00007faa0da44000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007faa0d7c1000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007faa0d5b9000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007faa0d3b5000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007faa0d029000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007faa0ce0d000) /lib64/ld-linux-x86-64.so.2 (0x00007faa0defc000) % ldd a.out linux-vdso.so.1 => (0x00007fff495fe000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f64bf1b4000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f64befb0000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f64bec24000) /lib64/ld-linux-x86-64.so.2 (0x00007f64bf472000) лол хули оно там треды линкует
#NGWD9A/OXT
/
@komar
-->
#NGWD9A/BX8
/
3532 дня назад
BnW для ведрофона
BnW на Реформале
Викивач
Котятки
Цоперайт © 2010-2016
@stiletto
.