The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Представлен Gthree, порт three.js  для GObject и GTK"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от opennews (??), 05-Июн-19, 21:32 
Александр Ларсон (Alexander Larsson), разработчик Flatpak и активный участник проекта GNOME, представил (https://blogs.gnome.org/alexl/2019/06/05/gthree-is-alive/) новый проект Gthree (https://github.com/alexlarsson/gthree), в рамках которого подготовлен порт 3D-библиотеки three.js (https://threejs.org/) для GObject и GTK. API Gthree практически идентичен three.js, в том числе реализован загрузчик glTF (https://github.com/KhronosGroup/glTF) (GL Transmission Format)
и возможность использования в моделях материалов на базе PBR (Physically Based Rendering). Для отрисовки поддерживается только OpenGL. На практике Gthree может применяться для добавления 3D-эффектов в приложения GNOME.

URL: https://blogs.gnome.org/alexl/2019/06/05/gthree-is-alive/
Новость: https://www.opennet.ru/opennews/art.shtml?num=50817

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. "Представлен Gthree, порт three.js  для GObject и GTK"  +14 +/
Сообщение от Аноним (1), 05-Июн-19, 21:32 
ждем нескучных 3д-эффектов в gnome-calculator
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Представлен Gthree, порт three.js  для GObject и GTK"  +6 +/
Сообщение от Аноним (2), 05-Июн-19, 21:33 
Вот так и началась эпоха обратного портирования с JS ...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним (-), 05-Июн-19, 21:33 
Какое ненужно красивенькое! Хочу еще вкусных булочек, да выпью чаю!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Представлен Gthree, порт three.js  для GObject и GTK"  +1 +/
Сообщение от Аноним (8), 05-Июн-19, 21:35 
Типа он в своем вебвью показывает все тот же джаваскриптовый 3д?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Представлен Gthree, порт three.js  для GObject и GTK"  +1 +/
Сообщение от Аноним (-), 05-Июн-19, 21:37 
Хочу ядро на js! Хочу, хочу, хочу! и DE на node.js, и чтоб Gnome 4 был переписан (с нуля) на электроне!
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Представлен Gthree, порт three.js  для GObject и GTK"  +5 +/
Сообщение от Аноним (-), 05-Июн-19, 21:38 
Сперва из него надо выпилить че то, а то калькулятор гнома все еще лучше китайских калькуляторов 90-х...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Денис (??), 05-Июн-19, 21:39 
В репозитории вполне себе сишечка.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним (8), 05-Июн-19, 21:39 
VS Code как раз для тебя написали.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Представлен Gthree, порт three.js  для GObject и GTK"  –1 +/
Сообщение от Аноним (-), 05-Июн-19, 21:41 
Не, не, не! Мне мышкой!  и чтоб мышка была приколочена гвоздями к системд!
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним (8), 05-Июн-19, 21:42 
И чего он обернул джава скипт с вызовами, на выхде то что он делает? Как он сри.джэс выполняет на с? Я так понимаю он описывает логику на с потом вызывает сри.джэс и он все рисует. Или он так заодно её и транслятор джаваскрипта в с написал?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Представлен Gthree, порт three.js  для GObject и GTK"  –2 +/
Сообщение от Аноним (8), 05-Июн-19, 21:46 
Погоди ка движек V8 написан на С++. Значит то что написано на джаваскрипт на самом деле на С++ и тормозить не может. Шах и мат хайтеры.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "(offtopic) так то были экологичные калькуляторы1"  –3 +/
Сообщение от Michael Shigorinemail (ok), 05-Июн-19, 21:52 
Эт которые от фотоэлементов работали-то? :)
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

13. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним (-), 05-Июн-19, 21:54 
А с++ на чем написан? на ассемблере?
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14. "Представлен Gthree, порт three.js  для GObject и GTK"  +4 +/
Сообщение от Аноним (1), 05-Июн-19, 21:58 
> Я так понимаю

Ошибка: понимание прошло неверно. Повторите снова.

[ Повторить понимание ] [ Оставить текущее понимание ] [ Я уже ничего не понимаю, отменить ]

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Представлен Gthree, порт three.js  для GObject и GTK"  –1 +/
Сообщение от Аноним (15), 05-Июн-19, 22:04 
Что бы не делать, лишь бы тулкит до нормального состояния не доводить.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Представлен Gthree, порт three.js  для GObject и GTK"  +2 +/
Сообщение от Аноним (-), 05-Июн-19, 22:05 
На js
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "Представлен Gthree, порт three.js  для GObject и GTK"  –1 +/
Сообщение от Аноним (15), 05-Июн-19, 22:06 
З - Зачем?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Представлен Gthree, порт three.js  для GObject и GTK"  –6 +/
Сообщение от Аноним (-), 05-Июн-19, 22:08 
Вот же бесит. Нахрена этот ccаный JS всюду тащат? Пропал, пропал калабухинский дом.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Представлен Gthree, порт three.js  для GObject и GTK"  +6 +/
Сообщение от жека воробьев (?), 05-Июн-19, 22:14 
никуда его не тащат, вы новость не смогли прочесть и понять
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Представлен Gthree, порт three.js  для GObject и GTK"  +6 +/
Сообщение от Дуплик (ok), 05-Июн-19, 22:18 
> C 76.9%     GLSL 13.2%     C++ 8.9%     Meson 1.0%

Где там Js, лапа? Это, наоборот, с Js переписали.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

21. "Представлен Gthree, порт three.js  для GObject и GTK"  –3 +/
Сообщение от Аноним (-), 05-Июн-19, 22:24 
Итерация свойственна человеку, рекурсия божественна... (с) кто то умный
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

22. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним (22), 05-Июн-19, 22:28 
Вот это круть! Очень понравился three.js своей простотой, но тормоза были проблемой, теперь я думаю все будет намного лучше, нужно!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Представлен Gthree, порт three.js  для GObject и GTK"  +3 +/
Сообщение от имя (?), 05-Июн-19, 22:38 
теперь будут тормозить не только вкладки браузера, но и гномоподелия. Да уж, нужно.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "Представлен Gthree, порт three.js  для GObject и GTK"  +6 +/
Сообщение от Аноним (24), 05-Июн-19, 23:31 
> калькулятор гнома все еще лучше китайских калькуляторов 90-х...

Вот не надо на те калькуляторы наезжать. Я в школьные годы, помнится, купил научный на 100 с чем-то функций по цене примерно двух-трёх булочек с повидлом, и он не меньше 5 лет работал на одной батарейке (и дольше бы проработал, если б не потерялся). Складной, с крупными цифрами и прозрачными клавишами, так что надписи на них вечные. Sunway, кажись.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

25. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним (24), 05-Июн-19, 23:51 
О, наяндексил (нагуглить не удалось): Sunway S-699.
https://21.img.avito.st/640x480/4990801521.jpg
Что, умеет гномовский калькулятор статистику считать?
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Представлен Gthree, порт three.js  для GObject и GTK"  +1 +/
Сообщение от Annoynymous (ok), 05-Июн-19, 23:58 
Кстати, да, мой Citizen SR-166, купленный примерно в 2002-м, работает до сих пор. От той же батарейки.

Сейчас так не делают ©

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "Представлен Gthree, порт three.js  для GObject и GTK"  +1 +/
Сообщение от Ordu (ok), 06-Июн-19, 00:03 
У тебя тут с UX некоторые проблемы: ты используешь слово "понимание" для обозначения как процесса понимания, так и результата этого процесса понимания. Лучше было бы подобрать более точные слова, и главное разные.

Лучше так:

[ Подумать ещё 5 сек ] [ Оставить текущее понимание ] [ Я уже ничего не понимаю, отменить ]

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

28. "Представлен Gthree, порт three.js  для GObject и GTK"  +2 +/
Сообщение от НяшМяш (ok), 06-Июн-19, 00:12 
Будут?
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

29. "Представлен Gthree, порт three.js  для GObject и GTK"  +4 +/
Сообщение от Led (ok), 06-Июн-19, 00:20 
> он не меньше 5 лет работал на одной батарейке

Странно... инженерный Citizen 95-го (или 94-го) года до сих пор работает...

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

30. "(offtopic) так то были экологичные калькуляторы1"  –2 +/
Сообщение от анинининим (?), 06-Июн-19, 00:35 
фотоэлементы это ложь: https://www.youtube.com/watch?v=uLTDuGhqE2w
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

31. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним (31), 06-Июн-19, 00:52 
А разве может быть иначе в т.н. "2k19"?
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

32. "Представлен Gthree, порт three.js  для GObject и GTK"  +1 +/
Сообщение от th3m3 (ok), 06-Июн-19, 01:35 
>На практике Gthree может применяться для добавления 3D-эффектов в приложения GNOME.

Этого ещё не хватало. Отключаю все эти эффекты сразу. Лишняя трата ресурсов, а тут ещё и 3D.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Представлен Gthree, порт three.js  для GObject и GTK"  +2 +/
Сообщение от th3m3 (ok), 06-Июн-19, 01:35 
Ну, да. Теперь Gnome будет ещё больше тормозить! Отличное достижение)
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

35. "(offtopic) так то были экологичные калькуляторы1"  +/
Сообщение от Аноним (35), 06-Июн-19, 02:30 
Посмотрел видео: в некоторых все-таки настоящие.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

37. "Представлен Gthree, порт three.js  для GObject и GTK"  –4 +/
Сообщение от немезидеЦ (?), 06-Июн-19, 05:04 
Советские из серии МК (программируемые) были круче.
Для ностальгирующих могу подсказать - есть бесплатная реализация МК 61/54 на андроиде(смотреть магазине гугла)
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

38. "Представлен Gthree, порт three.js  для GObject и GTK"  +1 +/
Сообщение от Анонимный прохожий (?), 06-Июн-19, 05:26 
> Что бы не делать, лишь бы тулкит до нормального состояния не доводить.

Доведите до "нормального" - кто же мешает?

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

39. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Какаянахренразница (ok), 06-Июн-19, 05:55 
> Ошибка: понимание прошло неверно.

[ Помочь забыть ] [ Разрешить не думать ] [ Запретить думать ]

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

40. "(offtopic) так то были экологичные калькуляторы1"  +1 +/
Сообщение от Anonymous123 (?), 06-Июн-19, 06:59 
Ты сам свою ссылку смотрел, клоун?
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

41. "Представлен Gthree, порт three.js  для GObject и GTK"  –3 +/
Сообщение от пох. (?), 06-Июн-19, 07:26 
> Советские из серии МК (программируемые) были круче.

советские MK и до него Б3- были клоном какого-то хепе, 65, что-ли. Как и все, что было в совке хорошего. Причем у моего умер, по всей видимости, блок питания (в смысле внутренний, а не трансформатор).

А действительно крутые микрокалькуляторы делала Ti. TI-59 и иже с ним - причем это 70е, совок еще даже Б3-28 не осилил. Содрать их для него было нереальной задачей.
К сожалению, исправных до наших дней не дожило, картовод был очень нежной деталью.

Более современные (упрощенные, уже без внешних карточек) их потомки использовались в американской средней школе еще аж до середины 2000х как минимум.

Поэтому когда у меня на втором курсе пошли рассчеты в комплексных числах для лаб электротехники - я сбежал на СМ4 (не смотря на наличие математического блока для 52й). Хороший был калькулятор, только немного тяжелый, четыре стойки двухметровой высоты.

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

42. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от пох. (?), 06-Июн-19, 07:30 
вы так говорите, как будто он еще в 2009м не тормозил...

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

43. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним (43), 06-Июн-19, 08:53 
На C++, внезапно. И всякие malloc/free из C внутри STL.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

44. "Представлен Gthree, порт three.js  для GObject и GTK"  +2 +/
Сообщение от Попугай Кеша (?), 06-Июн-19, 09:30 
У вас 0 на клавиатуре нет?

Сочувствую

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

45. "Представлен Gthree, порт three.js  для GObject и GTK"  +1 +/
Сообщение от Аноним (45), 06-Июн-19, 10:14 
О! нужно! а то гном 3 перестал тормозить посли установки новых nvidia кард на $5К
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

46. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Anonymoustus (ok), 06-Июн-19, 10:35 
Лучший комментарий в этом форуме.
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

47. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от E2E4 (?), 06-Июн-19, 10:36 
У меня даже на старом ноуте с AMD A10 со встроенным видео AMD Radeon R6 в Gnome3 тормозов нет. Пользователи Nvidia должны страдать, разработчики дров под эти карты долгое время забивали на сотрудничество с разработчиками Open Source. Возможно, в будущем ситуация нормализуется, так как Red Hat начали работать совместно с Nvidia над улучшением.......
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

48. "Представлен Gthree, порт three.js  для GObject и GTK"  +2 +/
Сообщение от Anonymoustus (ok), 06-Июн-19, 10:37 
На что только люди идут, чтобы не пользоваться простыми, быстрыми, красивыми оконными менеджерами.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

49. "Представлен Gthree, порт three.js  для GObject и GTK"  –2 +/
Сообщение от пох. (?), 06-Июн-19, 10:39 
для твоего майнера гном не нужен, майни дальше.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

50. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Crazy Alex (ok), 06-Июн-19, 11:00 
Ну вот и надо оставлять её этим мифическим существам :-)
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

51. "Представлен Gthree, порт three.js  для GObject и GTK"  –1 +/
Сообщение от Аноним (51), 06-Июн-19, 11:55 
Какие вы убогие UX-еры пытаетесь взаимодействовать с юзром каким-то срaными промптами фу такими быть.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

52. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним (51), 06-Июн-19, 11:57 
Он напрямую руками переписал все джаваскриптовые вызовы с javascript и WebGL на C и OpenGL
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

53. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Зелень (?), 06-Июн-19, 12:10 
gnome-paint3D
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

54. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Зелень (?), 06-Июн-19, 12:13 
Хуже только загуглить код Unicode и вставить, что там раскладку 2 раза переключить...
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

55. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним84701 (ok), 06-Июн-19, 12:38 
>> он не меньше 5 лет работал на одной батарейке
> Странно... инженерный Citizen 95-го (или 94-го) года до сих пор работает...

https://pic4a.ru/96/MTQ.jpg (Ti-68, 1996 или 97)

Однако, есть еще где-то в ящике простенький, дешевый, китайский "Sharp" 1991.
Желтый от старости, с потертыми кнопками -- но вполне себе работает.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

56. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от имя (?), 06-Июн-19, 12:50 
Скажу еще больше, но примерно до середины-конца 70х в союзе выпускались механические калькуляторы. А я, когда работал инжынером-программистом в конце нулевых, застал еще людей, которые работали с ними в 80е.

Вот это действительно показательно.

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

57. "Представлен Gthree, порт three.js  для GObject и GTK"  –1 +/
Сообщение от пох. (?), 06-Июн-19, 13:21 
> Скажу еще больше, но примерно до середины-конца 70х в союзе выпускались механические
> калькуляторы.

я такой тоже помню - компьютер ДВК, Деревянный Вычислительный Комплекс называлось. По простому - счеты. В каждом сельпо были еще в начале 90х, какие вам 70е!
Правда, над этим даже негры ржали.

А "феликсы", если верить викивракии, окончательно разучились делать в 78м.
Кассовые аппараты с ручкой, правда, по-моему до 90х вполне себе выпускали - они уже были электромеханические, но начинка примерно того же высокотехнологичного уровня.

> Вот это действительно показательно.

отжать завод у шведа, по мере износа станков максимально упростить производство, больше ничего не менять, пока те станки за сто лет не развалились окончательно.

шведа вот только надо было еще по дороге шлепнуть, враждебный элемент, тут недоработочка вышла - он еще до революции помер. Пришлось просто отжать имя.

Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

58. "Представлен Gthree, порт three.js  для GObject и GTK"  +1 +/
Сообщение от Аноним84701 (ok), 06-Июн-19, 13:56 
> Погоди ка движек V8 написан на С++. Значит то что написано на
> джаваскрипт на самом деле на С++ и тормозить не может. Шах и мат хайтеры.

Это еще что! У меня тут где-то BF-интерпретатор завалялся (бинарник на 126 байтов) на асме.
Можно сделать транслятор "натив" в BF и запускать все что угодно, но стремновато мне -- вдруг оно так быстро работать будет, что  пространственно-временный континуум не выдержит нагрузки и вся наша Вселенная перейдет опять в изначальное сингулярное сосотояние! :-o

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

59. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Anonymoustus (ok), 06-Июн-19, 13:59 
> Скажу еще больше, но примерно до середины-конца 70х в союзе выпускались механические
> калькуляторы. А я, когда работал инжынером-программистом в конце нулевых, застал еще
> людей, которые работали с ними в 80е.
> Вот это действительно показательно.

Кто не крутил ручку арифмометра, тот не мужык!

Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

60. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Anonymoustus (ok), 06-Июн-19, 14:08 
>> Погоди ка движек V8 написан на С++. Значит то что написано на
>> джаваскрипт на самом деле на С++ и тормозить не может. Шах и мат хайтеры.
> Это еще что! У меня тут где-то BF-интерпретатор завалялся (бинарник на 126
> байтов) на асме.
> Там осталось-то сделать транслятор "натив" в BF, но стремновато мне -- вдруг
> оно так быстро работать будет, что  пространственно-временный континуум не выдержит
> нагрузки и вся наша Вселенная перейдет опять в изначальное сингулярное сосотояние!
> :-o

На досуге коньпилирую х**ло-ворлд разными коньпиляторами. Если на православной сишечке написать и собрать ГЦЦой версии 4.7.2 и всяко уменьшить собираемое, то всё равно получается 9 КБ с мелочью. Ежели его написать на неправославных плюсах и собрать более новым компилятором (скажем, 4.8.1), то размер исполняемого файла резко напухает до полумегабайта и более. Но это ещё цветочки. Если написать то же самое на модном хипсторском хацкеле, то готовый бинарник получается 12 с половиной МБ.

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

61. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним84701 (ok), 06-Июн-19, 14:24 
> На досуге коньпилирую х**ло-ворлд разными коньпиляторами. Если на православной сишечке
> написать и собрать ГЦЦой версии 4.7.2 и всяко уменьшить собираемое, то
> всё равно получается 9 КБ с мелочью. Ежели его написать на
> неправославных плюсах и собрать более новым компилятором (скажем, 4.8.1), то размер
> исполняемого файла резко напухает до полумегабайта и более. Но это ещё
> цветочки. Если написать то же самое на модном хипсторском хацкеле, то
> готовый бинарник получается 12 с половиной МБ.

А если писать что-то не уровня привета-миру (да и тот, если действительно писать для bare-metal, не так-то и прост) то обнаруживается жирная зависимость любого бинарника от ОСи.
В итоге, все что дают эти сравнения -- приблизительный радиус сферического коня в вакууме.

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

62. "Представлен Gthree, порт three.js  для GObject и GTK"  –1 +/
Сообщение от E2E4 (?), 06-Июн-19, 14:38 
Очередной наброс Г на вентилятор.
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

63. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от пох. (?), 06-Июн-19, 15:22 
> Кто не крутил ручку арифмометра, тот не мужык!

обычно этим дамы в бухгалтерии занимались

мужык-инжынер умел считать на логарифмической линейке, это вам не сложить-умножить.

Я, кстати, так и не успел научиться. Линеек дома валяется с десяток, а пользоваться ими - никто уже не умеет. "феликс" был у соседей, с завода украли, видать, но он сдох.

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

64. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Какаянахренразница (ok), 06-Июн-19, 15:22 
Предлагаешь бить его, не спрашивая?
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

65. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Anonymoustus (ok), 06-Июн-19, 15:57 
В большинстве случаев имеет место большое влияние сборочных средств. Один и тот же (подчёркиваю) код, собранный разными компиляторами, дает разной пухлости бинарник, да ещё и подчас с нарушением обратной совместимости и разных соглашений. Я неоднократно спорил со здешними пейсателями программ, прямо указывая на такие факты, но это как горохом об стену. Обезьяне надо, чтобы у неё быстро собиралось — а как там будет у пользователей, обезьяне плевать. Терминальной фазой этого процесса являются пихтоны и электроны в шаловливых верхних ногах жадных голодных приматов.

Хотел было сделать скриншотов для иллюстрации своих слов — да передумал. От моих скриншотов ничего не изменится. Уже GCC какой там версии? 9? Мне так много не надо.

Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

66. "Представлен Gthree, порт three.js  для GObject и GTK"  +1 +/
Сообщение от Аноним (66), 06-Июн-19, 17:53 
Чаще всего поигравшись ключиками можно добиться похожих сборок без или с нужным статическими зависимостями. Но тут вопрос желания из коробки действительно разные размеры получаются.
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

67. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Аноним (66), 06-Июн-19, 17:55 
Попап с вопрос повторить? Если нажал повторить если не нажал или проигнорировал ничего не делать.
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору

68. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Anonymoustus (ok), 06-Июн-19, 21:23 
С каждым последующим выпуском сборочных средств размер бинарников пухнет. Объяснить это изменениями операционной системы, теоретически, можно, однако если собираешь один и тот же софт на одной и той же системе разными компиляторами (для простоты и краткости изложения я говорю только о компиляторе обобщённо, опуская все подробности), то всё это видится под иным ракурсом. И это вовсе не вопрос желания, а вопрос к создателям сборочных средств. Может быть, какие-то очень большие программы, вроде OpenOffice, более новые компиляторы собирают лучше^W чуть-чуть быстрее, но надо отдавать себе отчёт в том, что во всех этих бинарниках значительная часть содержимого — цифровой мусор, бессмысленные и бесполезные машинные команды ни о чём. Плата за простоту и лёгкость писания обезьянокода. Если бы все эти люди реально хотели писать надёжный безопасный софт, они бы его писали на других языках (на Аде, скажем) и с иными подходами. Но в индустрии обезьянокода качество софта и удовлетворённость потребителя продуктом никого не заботит, в отличие от налаженного конвейера, дающего возможность зарабатывать деньги на продаже софта.
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

69. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Led (ok), 06-Июн-19, 23:46 
Не, у меня простенький SR-135, AFAIR как раз стипендию стоил:)
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

70. "(offtopic) так то были экологичные калькуляторы1"  +/
Сообщение от Аноним (70), 07-Июн-19, 10:38 
Блин, зачем я это посмотрел. Целых 20 минут о том как чувак разбирает калькуляторы.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

71. "Представлен Gthree, порт three.js  для GObject и GTK"  +/
Сообщение от Андрей (??), 07-Июн-19, 11:35 
> Вот так и началась эпоха обратного портирования с JS ...

Опередил. Побольше бы теперь таких новостей.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру