anonymous@RULINUX.NET~# Last login: 2024-05-15 17:02:24
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

А почему софт имеет особенность толстеть?

Типичный пример: кути. Вместо маленького и быстрого тулкита сейчас мы имеем просто разжиревшего монстра, который не грех и закопать. Скажу честно, возможностей 4.3 хватало за глаза. Поставил 4.7 и чуть не прихуел. Столько откровенно ненужного дерьма туда напихали, что даже сразу и не знаешь, куда копать. Звуковые классы аж в 2-х экземлярах. Зачем то присобачили велосипедный QtScript, как будто питона им не хватает. Вебкит тоже не понятно зачем нужен. Ведь всё равно версия внутри кути всегда будет старее и глючнее. Но в то же время QHttp как был убог, так и остался. QSlider как не умел показывать числовое значение, так и не умеет. Такое ощущение, что разрабы серьёзно решили запихать все LGPL либы внутрь кути. И их планы по интеграции cmake просто удручают. Теперь ещё и его будут таскать внутри. В общем мну бешено негодует и изучает gtk-mm.

anonymous(*) (2009-10-18 19:22:00)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.3) Gecko/20090912 Mandriva Linux/1.9.1.3-69.1mib2009.1 (2009.1) Firefox/3.5.3

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: А почему софт имеет особенность толстеть? от anonymous 2009-10-18 19:22:00
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

хаха, как в винде, скомпилил строчку print "hello world" и у бинарника размер 5 мегабайт. а от чего, а походу оттого что борланд пихает туда API свое и виндовое... теперь такаяже ботва поперла и в линухах?

vilfred(*)(2009-10-18 19:34:15)

Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FBSMTWB
[#] [Добавить метку] [Редактировать] Ответ на: А почему софт имеет особенность толстеть? от anonymous 2009-10-18 19:22:00
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

 http://suckless.org/manifest/

anonymous(*)(2009-10-18 19:37:32)

Opera/9.80 (X11; Linux x86_64; U; ru) Presto/2.2.15 Version/10.00
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

>теперь такаяже ботва поперла и в линухах?
Практически да. Но если в борланде это вызвано объективными причинами, то вообще хз зачем не понятно. В плюсах можно использовать сишные хидеры напрямую. Зачем заворачивать их внутрь кутешных классов и таскать с собой, непонятно.

anonymous(*)(2009-10-18 20:03:29)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.3) Gecko/20090912 Mandriva Linux/1.9.1.3-69.1mib2009.1 (2009.1) Firefox/3.5.3
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

Мандрявый, ты как всегда неадекватен. Не нужен тебе вебкит, кутескрипт или фонон, так и не ставь(собирай). Оно-же не монолитом идет.

>теперь такаяже ботва поперла и в линухах?
Нет. По крайней мере в Куте если тебе не нужен модуль Скуля или ОГЛ, так не таскай их с собой. А если оно все-равно кажется тебе слишком жирным, то поищи где-то на страницах  http://forum.crossplatform.ru проскакивала тулзина позволяющая тебе собирать прогу статически только с теми классами которые тебе нужны. Если я не ошибаюсь ссылку приводил SABROG.

>Но если в борланде это вызвано объективными причинами
Это какими?

Tux-oid(*)(2009-10-18 20:18:52)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.0) Gecko/20090623 SUSE/3.5.0-6.1 Firefox/3.5
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

>так не таскай их с собой.

Скажи это кедерастам.

>Это какими?

Может быть внезапно, но паскаль не умеет юзать сишные хидеры напрямую. Поэтому их и приходится заворачивать. Зачем это делают в Qt - непонятно.

anonymous(*)(2009-10-18 20:31:43)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.3) Gecko/20090912 Mandriva Linux/1.9.1.3-69.1mib2009.1 (2009.1) Firefox/3.5.3
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

>хаха, как в винде, скомпилил строчку print "hello world" и у бинарника размер 5 мегабайт. а от чего, а походу оттого что борланд пихает туда API свое и виндовое... теперь такаяже ботва поперла и в линухах?

  1.  % sbcl
  2.  This is SBCL 1.0.31, an implementation of ANSI Common Lisp.
  3.  More information about SBCL is available at < http://www.sbcl.org/>.
  4.  
  5.  SBCL is free software, provided as is, with absolutely no warranty.
  6.  It is mostly in the public domain; some portions are provided under
  7.  BSD-style licenses. See the CREDITS and COPYING files in the
  8.  distribution for more information.
  9.  * (sb-ext:save-lisp-and-die "test" :executable t :toplevel #'(lambda () (print "hello world")))
  10.  [undoing binding stack and other enclosing state... done]
  11.  [saving current Lisp image into test:
  12.  writing 3432 bytes from the read-only space at 0x01000000
  13.  writing 2256 bytes from the static space at 0x01100000
  14.  writing 27246592 bytes from the dynamic space at 0x09000000
  15.  done]
  16.  cera [sbcl] /tmp 8:42
  17.  % ls -l test
  18.  -rwxr-xr-x 1 marsijanin users 27426840 Окт 18 20:42 test*
  19.  cera [ls -l test] /tmp 8:42
  20.  % ls -lh test
  21.  -rwxr-xr-x 1 marsijanin users 27M Окт 18 20:42 test*
  22.  cera [ls -lh test] /tmp
  23.  % ./test
  24.  
  25.  "hello world" %
  26.  

marsijanin(*)(2009-10-18 20:40:59)

Emacs-w3m/1.4.364 w3m/0.5.2
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

ах чаем поперхнулся, а как то записать на дискетку 2.5 дюйма? архиватор arj или lha поможет?

vilfred(*)(2009-10-18 21:41:34)

Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FBSMTWB
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

> Может быть внезапно, но паскаль не умеет юзать сишные хидеры напрямую. Поэтому их и приходится заворачивать
Заворачивать сишные хидеры в бинарник хелловорлда? Да, это действительно внезапно.

HEBECTb_KTO(*)(2009-10-18 21:48:42)

avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

Соперничать с sbcl в плане размера исполняемых корок (по сути исполняемый дамп памяти виртуальной машины с блекджеком и шлюхами) задача малореальная.

З.Ы. Это - 32х битная версия.

  1.  % sbcl
  2.  This is SBCL 1.0.31, an implementation of ANSI Common Lisp.
  3.  More information about SBCL is available at < http://www.sbcl.org/>.
  4.  
  5.  SBCL is free software, provided as is, with absolutely no warranty.
  6.  It is mostly in the public domain; some portions are provided under
  7.  BSD-style licenses. See the CREDITS and COPYING files in the
  8.  distribution for more information.
  9.  * (sb-ext:save-lisp-and-die "hello" :executable t :purify t :toplevel #'(lambda () (print "hello world")))
  10.  [undoing binding stack and other enclosing state... done]
  11.  [saving current Lisp image into hello:
  12.  writing 3432 bytes from the read-only space at 0x01000000
  13.  writing 2256 bytes from the static space at 0x01100000
  14.  writing 27246592 bytes from the dynamic space at 0x09000000
  15.  done]
  16.  cera [sbcl ] /tmp/test 10:02
  17.  % ls -l hello
  18.  -rwxr-xr-x 1 marsijanin users 27426840 Окт 18 22:02 hello*
  19.  cera [ls -l hello] /tmp/test 10:03
  20.  % ls -lh hello
  21.  -rwxr-xr-x 1 marsijanin users 27M Окт 18 22:02 hello*
  22.  cera [ls -lh hello] /tmp/test 10:03
  23.  % gzexe hello
  24.  hello: 68.7%
  25.  cera [gzexe hello] /tmp/test 10:03
  26.  % ls -l hello
  27.  -rwxr-xr-x 1 marsijanin users 8582059 Окт 18 22:03 hello*
  28.  cera [ls -l hello] /tmp/test 10:03
  29.  % ls -lh hello
  30.  -rwxr-xr-x 1 marsijanin users 8,2M Окт 18 22:03 hello*
  31.  cera [ls -lh hello] /tmp/test 10:03
  32.  % ./hello
  33.  
  34.  "hello world" %
  35.  

marsijanin(*)(2009-10-18 22:03:16)

Emacs-w3m/1.4.364 w3m/0.5.2
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

Название представляет из себя игру слов: SBCL основан на Carnegie Mellon University Common Lisp (русск. Common Lisp Университета Карнеги — Меллон) — Эндрю Карнеги был успешным сталепромышленником, отсюда и «Steel» (англ. сталь); а Эндрю Меллон банкиром — «Bank» (банк).

ВОт такие люди у них банкиры и сталепромышелнники ...

А у нас абрамовичи , вексельберги ....

Id(*)(2009-10-18 22:15:05)

Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.14) Gecko/2009091008 Iceweasel/3.0.14 (Debian-3.0.14-1)
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

Ну и да прочитал вики и так и не понял про исполняемый дамп, можно линк на подробности ?

Id(*)(2009-10-18 22:16:33)

Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.14) Gecko/2009091008 Iceweasel/3.0.14 (Debian-3.0.14-1)
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

>SBCL has the ability to save its state as a file for later execution.
>Save a "core image", i.e. enough information to restart a Lisp process later in the same state
 http://www.sbcl.org/manual/Saving-a-Core-Image.html

Или, как сказано в руководстве его предка:

>A mechanism has been provided to save a running Lisp core image and to later restore it. This is convenient if you don't want to load several files into a Lisp when you first start it up. The main problem is the large size of each saved Lisp image, typically at least 20 megabytes.
 http://common-lisp.net/project/cmucl/doc/cmu-user/extensions.html#toc47

marsijanin(*)(2009-10-18 22:38:09)

Emacs-w3m/1.4.364 w3m/0.5.2
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

те это фича данной реализации лиспа ?

Применяешь сие на практике ?

Id(*)(2009-10-18 22:44:09)

Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.14) Gecko/2009091008 Iceweasel/3.0.14 (Debian-3.0.14-1)
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

>те это фича данной реализации лиспа ?
А как ещё сделать что-то дистрибуцируемое, если сама нужная конкретная реализация common lisp'а (которых не то что бы зоопарк, но всё же) есть далеко не везде. Вот и приходится делать корки исполняемые. clisp и ccl так же делают. За другие реализации не скажу, бо не работал. Вроде abcl умеет jar (что не удивительно, учитывая, что он на java написан).

>Применяешь сие на практике ?
Да, потому что окромя glibc такому исполняемому чуду больше ничего не надо:

  1.  % ldd hello
  2.   linux-gate.so.1 => (0xb778f000)
  3.   libdl.so.2 => /lib/libdl.so.2 (0xb7772000)
  4.   libpthread.so.0 => /lib/libpthread.so.0 (0xb7759000)
  5.   libm.so.6 => /lib/libm.so.6 (0xb7733000)
  6.   libc.so.6 => /lib/libc.so.6 (0xb75ed000)
  7.   /lib/ld-linux.so.2 (0xb7790000)
  8.  

marsijanin(*)(2009-10-18 22:57:13)

Emacs-w3m/1.4.364 w3m/0.5.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: А почему софт имеет особенность толстеть? от HEBECTb_KTO 2009-10-18 21:48:42
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

>Заворачивать сишные хидеры в бинарник хелловорлда? Да, это действительно внезапно.

Скорее внезапно то, что ты просто эпический ламер.

anonymous(*)(2009-10-18 23:00:17)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.3) Gecko/20090912 Mandriva Linux/1.9.1.3-69.1mib2009.1 (2009.1) Firefox/3.5.3
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

>А как ещё сделать что-то дистрибуцируемое

"Дистрибуцируемое" поставляется в виде исходников.

anonymous(*)(2009-10-18 23:02:26)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.3) Gecko/20090912 Mandriva Linux/1.9.1.3-69.1mib2009.1 (2009.1) Firefox/3.5.3
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

>>А как ещё сделать что-то дистрибуцируемое
>"Дистрибуцируемое" поставляется в виде исходников
Вы бы хоть id броузура на gentoo'шный сменили для приличия что ли...

marsijanin(*)(2009-10-18 23:10:05)

Emacs-w3m/1.4.364 w3m/0.5.2
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

вообще на самом деле это проблема, вот например старые программы, типа transport tycoon deluxe, старые виндовые, еще под 95-е винды, написаны так, что им не нужно всякой графики и т.п. конечно проще использовать read вместо fopen, но read тащит за собой обвязку. Или 3D графика тащится с собой. возможно это связано с упрощениями в виде апи. и наверное оное неизбежно...

раньше либ не было, и люди писали все в коде, окошки, кнопки и т.п. а счас как просто использовать QButton или чтото в этом роде... и тени от освещения сбоку кнопки не надо рисовать в ней какбы

vilfred(*)(2009-10-18 23:19:58)

Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 FBSMTWB
[#] [Добавить метку] [Редактировать] Ответ на: А почему софт имеет особенность толстеть? от anonymous 2009-10-18 19:22:00
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

1. Не могут остановиться, все больше и больше свистелок вместо unix-way 2. Не соблюдение unix-way 3. Смотреть пункт 2

anonymous(*)(2009-10-19 01:18:49)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

Ъ { http://suckless.org/manifest/

Many (open source) hackers are proud if they achieve large amounts of code, because they believe the more lines of code they've written, the more progress they have made. The more progress they have made, the more skilled they are. This is simply a delusion.

}

anonymous(*)(2009-10-19 01:24:51)

Opera/9.80 (X11; Linux x86_64; U; ru) Presto/2.2.15 Version/10.00
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

>Не соблюдение unix-way

Это, похоже, болезнь не только кутей, но и всего линукса. Вместо простых unix-инструментов наплодили кучи дбусов, халов, зумельных конфигов.

anonymous(*)(2009-10-19 01:57:14)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.3) Gecko/20090912 Mandriva Linux/1.9.1.3-69.1mib2009.1 (2009.1) Firefox/3.5.3
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

> Вместо простых unix-инструментов наплодили кучи дбусов
Кстати, а есть сравнения производительности дбусов с более традиционными айписями?

HEBECTb_KTO(*)(2009-10-19 04:18:42)

[#] [Добавить метку] [Редактировать] Ответ на: А почему софт имеет особенность толстеть? от anonymous 2009-10-18 19:22:00
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

Потому что KDE

anonymous(*)(2009-10-19 17:20:28)

Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.14) Gecko/2009090217 Ubuntu/9.04 (jaunty) Firefox/3.0.14
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

А Гном за то и уважаю, что ребята знают толк в отсутствии фич

anonymous(*)(2009-10-19 17:22:43)

Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.14) Gecko/2009090217 Ubuntu/9.04 (jaunty) Firefox/3.0.14
avatar
Скрыть

Re: А почему софт имеет особенность толстеть?

А ещё они знают толк в отсутствии желания фиксить баги и тормоза, занимаясь куда более важными делами, вроде написание gnome-shell и прочей неюзабельной хуйты, лишь бы бубунтаводу было во что поиграться.

anonymous(*)(2009-10-19 17:34:07)

Opera/9.80 (X11; Linux x86_64; U; ru) Presto/2.2.15 Version/10.00
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!