1.2, Аноним (2), 15:00, 06/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> Добавлена поддержка расширения __builtin_shufflevector(vec1, vec2, index1, index2, ...), ранее добавленного в Clang и предлагающего единый вызов для выполнения общих векторных операций перестановки и перетасовки.
Раньше Clang шел за GCC, теперь наоборот... Стареют..
| |
|
2.48, ИмяХ (?), 17:59, 06/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Яркий пример того, чем хороша конкуренция - стандарты не развиваются сами по себе, непонятно куда, а развивают и дополняют друг друга.
| |
|
|
4.99, Аноним (-), 09:50, 07/05/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
> В итоге снежный ком летит с горы в пропасть.
Вообще libllvm собираемый в монолитный 60-меговый (!!!) .so неплохо под это описание подходит. Это ж надо допереть либу на 60 метров кода одним куском?!
| |
|
|
|
1.3, Аноним (-), 15:06, 06/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –6 +/– |
> Объявлена устаревшей поддержка формата
О нет, как они посмели! Что же будут делать все те, кому оно еще нужно??
| |
|
2.6, Аноним (6), 15:31, 06/05/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Продолжать пользоваться тем, что у них на рабочих машинах не обновлялось с 80х?
| |
|
1.11, Смузихлёб (ok), 15:46, 06/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
Подскажите, какой актуальный ЯВУ максимально редко обновляется, максимально стабильный (во всех смыслах), который не поразили метастазы sjw, смузихлёбства и политического мракобесия? Желательно, сообщество со средним возрастом 40+. СИшечку не предлагать.
| |
|
2.14, Аноним (14), 15:53, 06/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Чем тебе сишечка не нравится? Минорные улучшения качества жизни раз в ~10 лет. Судя по описанию тебе нужен фортран, ну успехов написать тебе на нём любое приложение сложнее скрипта для сложения матриц.
| |
|
3.15, Смузихлёб (ok), 15:57, 06/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Чем тебе сишечка не нравится?
Потому что я её уже затёр до дыр, хочется расширить кругозор.
| |
|
|
|
|
7.136, Аноним (136), 18:12, 08/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Как там может быть диктатура, если существует куча Лисп-диалектов?
| |
|
|
|
|
7.169, Аноним (-), 09:33, 10/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Загугли, например, GA144-F18A - 144-ядерный форт-проц.
Фирма кукиш - нигде не купишь. А если купишь то не продашь. Изучать это - еще маргинальнее чем латынь какую. При таких замахах есть смысл изучать FPGA и теорию компиляторов - чтобы научиться самому делать железо и языки, коли ничего не нравится.
| |
|
|
5.112, Neon (??), 13:02, 07/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Форт, конечно, прикольный. Но вот только в дикой природе в виде готовых программ на нем почему то почти не встречается. Только дома поиграться, индустрии не особо нужно.
| |
|
6.128, Аноним (-), 03:33, 08/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Довольно скоро индустрия, которой Forth таки очень нужен, окончательно прифигев от дикой природы, улетит всем составом осваивать новый глобус. А ты так и останешься в террариуме хрустящих жаб и вебнявых питонов.
| |
|
7.170, Аноним (-), 09:35, 10/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Довольно скоро индустрия, которой Forth таки очень нужен, окончательно прифигев от дикой
> природы, улетит всем составом осваивать новый глобус. А ты так и
> останешься в террариуме хрустящих жаб и вебнявых питонов.
Нетормозящие жабы и питоны с хвостиком в узел шагу не могут ступить без софта на си :). А так у корабля элонмаска морда таки с жабоскрипом. Хоть и дублированая хардварными кнопками, ибо доверять вебмакакам в вопросах межпланетных перелетов сами понимаете....
| |
|
|
|
4.60, Пончик (?), 18:52, 06/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Потому что я её уже затёр до дыр, хочется расширить кругозор.
Тогда можно более углубленно изучить сишечку, очень полезно для кругозора. Открываем kernel.org и вперед
| |
|
|
2.19, menangen (?), 16:00, 06/05/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Ди-шечку можем предложить. Хороший, годный язык. Ну, или swift compiler сам собери в своём арчике и поиграйся, тоже годный язык, прям свежий воздух после раста
| |
|
3.63, inferrna (ok), 19:14, 06/05/2022 [^] [^^] [^^^] [ответить] | –1 +/– | Посмотрел я на то, как реализован парсинг json на этом самом swift Ну и выходит... большой текст свёрнут, показать | |
|
4.100, Аноним (-), 09:52, 07/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
У json столько фич что полностью их понимает в произвольном сочетании почти никто. Можно и похуже конечно - как в XML, кто вообще помнит про XSLT? А он есть.
| |
|
|
|
3.38, Смузихлёб (ok), 17:17, 06/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Скриптовые: tcl
На тикль писал в своё время несложные даемоны для решения насущных задач. Интересно, жив ли он ещё (с практической точки зрения)? Или питон скриптовые заместил?
| |
3.113, Neon (??), 13:03, 07/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Лучшие: форт. Вот только никому лучший на практике не нужен. Лучшее - враг хорошему.)))
| |
|
4.139, Аноним (136), 18:28, 08/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Конечно, комму нужна на практике эта польская обратная бесскобочная арифметика?
| |
|
5.171, Аноним (-), 09:37, 10/05/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Конечно, комму нужна на практике эта польская обратная бесскобочная арифметика?
Чем-то отдаленно напоминает ассемблер. Иных достоинств не имеет. Но если уж хочется прогать в таком стиле лучше взять ассемблел, какого-нибудь максимально похабного проца. Ну там x86-16 например.
| |
|
|
|
2.33, Аноним (-), 16:59, 06/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> ЯВУ
буква У как бы подразумевает
> метастазы sjw, смузихлёбства и политического мракобесия | |
|
3.46, Смузихлёб (ok), 17:40, 06/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Эммм... эрланг?
Кстати, интересный язык с уклоном на сферу телекоммуникаций. А что у него с сообществом? SJW и политота присутствуют?
| |
|
4.56, YetAnotherOnanym (ok), 18:18, 06/05/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Если судить по рассылке erlang-questions, то там этим не страдают (ну, вроде бы, было так, когда я её регулярно читал).
| |
|
|
2.43, Аноним (43), 17:27, 06/05/2022 [^] [^^] [^^^] [ответить]
| +9 +/– |
Будете истерично смеяться и кататься по полу, но когда закончите - Pascal.
| |
|
3.45, Смузихлёб (ok), 17:38, 06/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Будете истерично смеяться и кататься по полу, но когда закончите - Pascal.
Проходил почти 30 лет назад :) А что, на паскале есть проекты, которые сейчас имеют практическую ценность?
| |
|
4.79, Аноним (79), 20:56, 06/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Lazarus IDE написан на Паскале и имеет практическую ценность для тех, кто пишет на Паскале. ;)
| |
|
|
6.172, Аноним (-), 09:40, 10/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> С 8 версии переписан на C++
Можно вот его и изучить. Си++ конечно а не фрутилупс. Может быть и почти си, а может и чем-то другим. Некоторые разгоняются до очень мощных абстракций - сохраняя низкоуровневый контроль. Так можно стать крутым геймдевом или алгоритмистом например. Или там движки симуляторов научиться делать. Даже профессиональных например. Но это большое приключение для сильных духом.
| |
|
|
|
|
2.78, Ананоним (?), 20:24, 06/05/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
Обрати внимание уже на сундук с инструментами под названием Ada. Скоро новый стандарт собрались принимать. После него на ржавый будешь смотреть как на детский помёт.
| |
2.82, Аноним (82), 21:39, 06/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Может меня и заклюют, но осмелюсь посоветовать С++. Легко изучать после С и существенно понижается вероятность (хоть и не исключается) устроить segfault или чего похуже. Новые стандарты языка выходят раз в 3 года и нововведений поменьше будет чем, например, в Расте, Го, Яве или С#. По сути, последний "прорыв" был в 2011, писать на С++11 и выше стало гораздо приятней, чем на С++98. Дальше - лучше, но после С++11 было скорее поступательное развитие.
| |
|
3.89, Аноним (84), 21:58, 06/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> но осмелюсь посоветовать С++
Его ломают каждые три года...
| |
3.91, Смузихлёб (ok), 22:18, 06/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> С++
Почему-то за многие годы он так и не стал убийцей Си. Чисто субъективно – не язык, а салат из всего и вся. Да и проблем не мало, которые тянутся из года в год. В своё время решил подучить его, но душа не легла.
| |
|
4.114, Neon (??), 13:04, 07/05/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
А зачем ему быть убийцей С ? Да и обычно народ программирует на этаком суржике С/С++
| |
|
5.173, Аноним (-), 09:42, 10/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> на этаком суржике С/С++
Только кодеры с маздайным бэкграундом, у них в маздайстудио си был настолько плох что даже 99-ю версию не умел. Они и юзали от плюсов аж //коменты и что там еще по мелочи. Но с таким софтом дел лучше вообще не иметь, и таких кодеров слать в пешее. Маздайцы - маздай.
| |
|
|
|
2.108, Аноним (108), 11:36, 07/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Язык под задачу выбирают же.
Но я писал немного на Fortran, и он ничего. Классы, объекты, мультитрединг, ffi, всё более-менее есть, но не так адски, как С++.
Но мну больше всего пишет на bash.
| |
2.109, IRASoldier_registered (ok), 11:36, 07/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Учи Haskell. Среди его евангелистов в Богоспасаемой, помнится, был (а может и есть ещё) даже один натуральный белый расист, целый сениор и внедренец технологий, с личной страничкой, где половина разделов - статьи по Haskell и даже годный учебник, а другая половина - лютая куклуксклановщина. Тебе бы понравился. Жаль, ссылку не сохранил - а видел я её года три назад.
| |
2.138, Аноним (136), 18:18, 08/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Подскажите, какой актуальный ЯВУ ... который не поразили метастазы sjw, смузихлёбства и политического мракобесия?
Пустое множество языков.
| |
|
|
|
3.194, Hck3r (?), 20:09, 12/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Пока что не пробовал
Но на форуме писали, что работает всё хорошо
| |
|
|
1.35, Аноним (35), 17:04, 06/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Хочется сказать разработчикам стандарта для плюсов - остановитесь ради здоровых людей. Зачем же они мозг им ломают?
Язык должен быть простым как пять копеек.
| |
|
2.40, Аноним (-), 17:21, 06/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Можно лапшу и по старому делать, просто на новых фичах легче и моднее творить месево. Собственно хороший критерий для оценки качества кода.
| |
2.53, Смузихлёб (ok), 18:04, 06/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Надо же как-то собирать донаты на усложнение ради усложнения, а то народ подумает что язык мёртв раз "не развивается".
| |
2.85, Аноним (82), 21:45, 06/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Унылый FUD пишешь.
Чем выше стандарт С++ - тем легче на нём писать. Новые фичи упрощают жизнь. А ты всё со старой хейтерской методичкой ходишь.
| |
2.115, Neon (??), 13:06, 07/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Особенно порадовали эллиптические интегралы в стандартной библиотеке))). А вот работы с сетью в стандартной библиотеке нет. Видно программисты в своей практике чаще с эллиптическими интегралами встречаются чем с сетью))). Последние стандарты С++ явно не для людей делались. А для своего междусобойчика разработчиков стандартов.
| |
|
3.144, Аноним (82), 21:04, 08/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Не пойму логики - поддержки сети в стандартной библиотеке нет, но стандарт апдейтить не надо, а надо "остановиться ради здоровых людей" и "не ломать мозг"?
| |
|
4.146, n00by (ok), 07:34, 09/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Boost.Asio была ещё до выхода C++11
Когда-то Буст выполняла роль "песочницы", наиболее полезные и устоявшиеся библиотеки оттуда переезжали в стандарт. Что потом случилось, не знаю, не следил.
| |
|
|
6.154, n00by (ok), 08:26, 09/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Когда-то и std::string была отдельна от STL Степанова и Ли, не говоря про iostreams. Кто-то написал proposal и их объединили. Другие предложения по различным причинам отклоняют. На каждое такое действие комитет выпускает в pdf особый документ, который можно почитать. Наверное, где-то написано, почему не захотели включить пространство имен asio в std:: - для этого не пришлось бы менять язык, и библиотека уже готова. То есть в этом плане противоречий в #115 нет.
| |
|
|
8.167, n00by (ok), 09:21, 10/05/2022 [^] [^^] [^^^] [ответить] | +/– | Не угадали, не узнал И это должно быть очевидно, поскольку я читал то сообщение... текст свёрнут, показать | |
|
|
|
|
|
|
|
1.36, Аноним (36), 17:06, 06/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> В бэкенде для архитектуры RISC-V добавлена поддержка новых расширений архитектуры набора команд zba, zbb, zbc и zbs
збс
| |
|
2.101, Аноним (-), 09:54, 07/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> збс
Зато смотри какая оптимизация, теперь всего 1 командой проца :)
| |
|
|
4.174, Аноним (-), 09:44, 10/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Давайте всем программам выделим по команде!
Да легко, если это будет call XXXX или jmp XXXX и дофига памяти :)
| |
|
|
|
1.39, Аноним (39), 17:19, 06/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Неделю назад пытался собрать GCC 12 при помощи GCC 4.8. Упало при сборке gcc-ada (лог могу скинуть, если надо). Сегодня смотрю - в SPEC-файле подняли требование к компилятору до GCC 7. Понятно теперь, из-за чего не собиралось.
Хотя GCC 11 и со старым компилятором собрался без проблем
| |
|
|
|
|
|
6.92, Пончик (?), 22:51, 06/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
смешной прайс, вот лучше подлечусь немного и пойду щебенку раскидывать
| |
|
7.122, Аноним (84), 13:43, 07/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Реальность там сильно отличается от того, что рассказывают заманухеры.
| |
|
|
|
4.116, Neon (??), 13:07, 07/05/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Для американской оборонки кодить не нужно. Разве что бэкдоры.)))
| |
|
|
|
1.54, иксперт на диване (?), 18:07, 06/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Система gentoo amd-x86_64 plasma-desktop-wayland-amdgpu -march=native -O2. Cpu-FX9590 ram16gb,zswap-16gb ssd-samsung-850pro-4Tb.Собрано gcc-12.0.1.pre20220430
Все собрано из 1100 исходных текстов.Остановок сборки нет.Насчет регрессий по скорости выполнения ключевых программ системы не проверял очень трудоемко забезплатно.Падений в работе программ продакшен системы нет.Также в игрулях wine-staging-7.7 воркает стабильно.Мигрировал на gcc-12.1 c gcc-11.3.
| |
|
2.57, Аноним (14), 18:21, 06/05/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Скучные флаги, фу таким быть. Обычно косяки лезут на всех этих -fipa-pta и -fdevirtualize-at-ltrans, смотри у каких пакетов юзы с lto/pgo, какие пакеты стрипают/заменяют какие флаги, и так далее.
| |
|
|
4.148, n00by (ok), 07:47, 09/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> экшен начинается когда у тебя libz или libcurses/libreadline оказываются нерабочими после
> сборки и установки их в систему.
Давно не проверял, остались ли проблемы, но вот что есть:
$ egrep 'curses|readline|libz' /etc/portage/package.env/lto
sys-libs/ncurses no-lto
| |
|
|
2.59, Аноним (50), 18:35, 06/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
А какой смысл в -O2? Какая всем разница про твердотельник? Тут чтобы улучшить скорость процессора делают забеги процессора в Gentoo. Фишка в том, что несовсем готовые пакеты могут не собраться новым компилятором в стабильный вариант при использовании агрессивных флагов компиляции. И не так уж и дорого даунвольтнуть процессор чтобы он жрал 1,1 вольт или даже меньше. 1,1 это я делал с fx-6100 у которого родное напряжение сильно выше. Так что понт перед гентушниками не засчитан. Чтобы считаться гентушником ты должен изучать систему и тебе должно быть интересно выжать из нее максимум или практически максимум если система нестабильна на максимально агрессивных флагах компиляции.
| |
|
3.67, Аноним (67), 19:25, 06/05/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Забеги давно закончились падениями откатами бэкапами и не возможностью нормально... большой текст свёрнут, показать | |
|
4.71, Аноним (14), 19:34, 06/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ты просто не осилил, соболезную. Но это правда, что счастье вовсе не в оптимизированном коде. Однако, самые необходимые компоненты иногда всё же есть смысл собрать так, чтобы они работали максимально эффективно. Всё же есть разница ждать исполнения ты будешь 30 секунд или 10.
| |
|
5.72, Аноним (14), 19:37, 06/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
С питоном, кстати, тоже довольно забавно получилось, я специально протестировал производительность различных билдов (достаточно полноценно, с рядом интересных флагов очень ощутимо быстрее выходит, печально, что в генту вики об этом не расскажут -- в тех же федоре и убунте ребята в курсе).
| |
|
4.98, Аноним (50), 07:34, 07/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Что? Любой жесткий диск справится с этим компилянием, хоть тихий на 5400 оборотов. 4 терабайта дорогого самсуна это не просто фэил, а тотальный фэил. За эти деньги можно было взять 16 ядерный процессор, который во много раз будет быстрее этого FX. Зарплата кому? Компам? Чувак ты с какой планеты? Давай выдыхай. ЧТобы написать как я надо иметь мозги и несколько лет опыта на Gentoo. Если у тебя корявые мозги можешь и дальше орать как Gentoo для тех кому охренеть как надо гибкость в том месте, который давно сто раз отлажен в том же виде людьми в каком-нибудь Devuan. А может у тебя собрать из исходников раз это офигеть какое дело. Главное же ресурс твердотельника! Я такого бреда давно не читал.
| |
|
5.110, Аноним (67), 12:08, 07/05/2022 [^] [^^] [^^^] [ответить] | +/– | Что Любой жесткий диск справится с этим компилянием, хоть тихий на 5400 оборото... большой текст свёрнут, показать | |
|
4.149, n00by (ok), 07:54, 09/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> ssd потому что 850pro версии samsunгов не убиваемые
> при постоянных компиляциях и перезаписях файлов.
А зачем вообще ssd для сборки? Есть же ZRAM - вот для этого её и придумали (а не для подкачки, как полагают некоторые). Или ssd имеется ввиду под ccache?
| |
|
3.68, Аноним (14), 19:27, 06/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Для gcc -O2 ощутимо быстрее в среднем, по моему опыту. Чтобы собирать с интересными оптимизациями надо компилировать с профилированием, соответственно должна быть стадия где софт после компиляции запускается и прогоняются хотя бы тесты, а потом компилируется ещё раз. Это валидный способ ускорить некоторые программы в несколько раз (например, я активно использую jq, и он ускоряется раза в 3 в результате такой оптимизации, компиляция же с уровнями, отличными от -O2, приносит только замедление в полтора-два раза, время запуска тоже страдает). Хотя куда чаще профит производительности в пределах 30%. И -O2 универсально хороший уровень, не вызывающий замедления. Когда разработчики уверены в профите от 3 уровня, они на этом настаивают сами.
| |
|
4.75, Аноним (67), 19:56, 06/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Вот с этим категорически согласен.Python MozFirefox и некоторые другие программы собираю с PGO профилированием на gcc-12.1.Plasma-kde вся собрана с LTO.Ядро linux-5.17.5-liquorix под Fx-9590 собрано с Clang-14.0.3 и Thin-lto оптимизацией и планировщиком PDS от альфреда чена.Все это дает профит на быстрых минимальных тестах ну в игрульках тоже заметно при контроле fps через dxvk overlay.Я же говорил не надо завидовать и тролить не по делу не осилятор это ты а у меня своя правда.
| |
|
3.104, Аноним (-), 10:40, 07/05/2022 [^] [^^] [^^^] [ответить] | +1 +/– | А что предлагается то -O3 например может сильно раздуть код а выигрыш иногда то... большой текст свёрнут, показать | |
|
|
5.126, Аноним (-), 20:00, 07/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> -Os
Для gcc существенно не отличается от -O2. Вообще не понятно для чего нужен.
| |
|
6.150, n00by (ok), 08:02, 09/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
На процессорах с небольшим кешем инструкций может оказаться быстрее. Во времена Целеронов было особенно заметно, потому Интел рекомендовала оптимизировать по скорости - надо же как-то объяснить цену кукурузных Пней.
| |
|
7.155, Аноним (-), 10:15, 09/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> bash $ diff -u <(gcc -O2 -Q --help=optimizers) <(gcc -Os -Q --help=optimizers)
Посмотри вывод. Разница только в выравнивании блоков (функций, циклов, меток для перехода и тп). На размер кода это практически не влияет, так как всё мелкое заинлайнится, а большое - разница не больше погрешности измерений.
| |
|
8.177, n00by (ok), 09:49, 10/05/2022 [^] [^^] [^^^] [ответить] | +/– | Когда я это смотрел, использовал профилировщик и замерял время исполнения Вырав... текст свёрнут, показать | |
|
|
6.176, Аноним (-), 09:49, 10/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Для gcc существенно не отличается от -O2. Вообще не понятно для чего нужен.
Вообще-то отличается. Особенно на микроконтроллерах. Код заметно меньше. Затем и нужен. А так прикольно, приперся какой-то некомпетент с маргинальным бэкграундом и выдал свое сверхценное мнение о (не)нужности фичи.
Мораль сей басни такова: чем безапелляционнее заявы тем некомпетентнее заявляющий.
| |
|
7.182, Аноним (-), 10:47, 10/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Особенно на микроконтроллерах.
Где максимум gcc4. Там да, '-Os' достаточно сильно отличается от '-O2'.
Начиная с gcc5 сильно поменялась оптимизация по размеру.
Есть 'clang -Oz', вот он пытается.
> Мораль сей басни такова: чем безапелляционнее заявы тем некомпетентнее заявляющий.
На себя посмотри.
| |
|
8.191, Аноним (-), 21:36, 11/05/2022 [^] [^^] [^^^] [ответить] | +/– | Так, что я там про некомпетентность говорил Прости, тезка, но LAMERS MUST DIE ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
1.93, Аноним (93), 22:54, 06/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Продолжена работа по расширению поддержки будущих стандартов C2X и C++23 для языков C и C++. Например, добавлена поддержка выражения "if consteval"
Возникает мысль, оправданы ли эти специфические конструкции? Не есть ли это отклик на упрощение мыслительной деятельности программистов?
| |
|
2.94, Аноним (94), 23:35, 06/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Нет, давайте будем писать на ассемблере.
Мыслительная деятельность программиста состоит не в том, чтобы бороться с языком.
| |
|
3.102, Аноним (102), 10:09, 07/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
для отключенного-отсутствия мозга уже есть яваскрипт, питон и раст
| |
|
4.107, Аноним (107), 11:23, 07/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Продолжайте доказывать себе мощь своего интеллекта. Правда, проектов на ассемблере что-то не видно.
| |
|
|
6.125, Аноним (125), 17:13, 07/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Так ткните же носом. Только не в утилитку на 50 Кб, и не в фае-проекты типа KolibriOS.
| |
|
7.151, n00by (ok), 08:10, 09/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Не знаю, как ткнуть носом в сорцы Линукс и прочие ffmpeg-и, так и не научился программировать утилиту find.
Но вот сайт https://2ton.com.au/Products/ крутится на вебсервере, который автор умудряется продавать. Наверное, потому что в Австралии вверх ногами ходят?
| |
|
|
9.166, n00by (ok), 08:39, 10/05/2022 [^] [^^] [^^^] [ответить] | +/– | Ну вот, совсем ничего Значит можно выкинуть, ничего же не изменится Автор его ... текст свёрнут, показать | |
|
|
|
|
|
|
3.132, Аноним (14), 10:25, 08/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
На ассемблере не надо бороться с языком. Чем проще и примитивнее программист, тем проще ему писать на простых и примитивных языках.
| |
|
2.105, Аноним (-), 10:42, 07/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Возникает мысль, оправданы ли эти специфические конструкции? Не есть ли это отклик
> на упрощение мыслительной деятельности программистов?
Как ты себе представляешь static assert как упрощение? :)
| |
2.117, Neon (??), 13:11, 07/05/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Все новомодные добавления в стандарты С++ сделаны не для конечных разработчиков прикладников, а больше для самих разработчиков этих стандартов. Междусобойчик для себя. Каждый член тащит в стандарт нужное лично ему. Страшно далеки они от народа и простых программистов. Конкретный пример: эллиптические интегралы в стандартной библиотеке есть, а вот поддержки сети нет. Что нужнее простым программистам в их повседневной деятельности ответ очевидный. Явно не эллиптические интегралы. А про наркоманские модные нововведения я уже и не говорю.
| |
|
3.123, Аноним (84), 13:47, 07/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Каждый член тащит в стандарт нужное лично ему
Типичная имитация бурной деятельности. Особенно под прикрытием НКО и массой донатов, за которые не надо отчитываться.
| |
3.135, Аноним (-), 16:38, 08/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Каждый член тащит в стандарт нужное лично ему
Для языка Си я бы запретил участие в нём компании Майкрософт.
>а вот поддержки сети нет.
В языке программирования поддержка Сети? Вы наркоман?
>Что нужнее простым программистам в их повседневной деятельности ответ очевидный. Явно не эллиптические интегралы
Кто тут кукарекал, что прогрраммисту нужна математика?! Прошёл школьный курс математики - этого на достаточно.
| |
|
4.178, Аноним (178), 09:53, 10/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Для языка Си я бы запретил участие в нём компании Майкрософт.
Майкрософт так то к счастью почти устранился оттуда. В основном гадили свой дотнет, его не жалко, правда, ща добрались до хруста и плюсоты малость.
> Кто тут кукарекал, что прогрраммисту нужна математика?! Прошёл школьный курс математики
> - этого на достаточно.
Смотря что делать. Попробуй с школьным курсом накодить декодер рида-соломона, я на это посмотреть. Просто посмотреть как тебе абстракции порвет на юнион джек.
| |
|
5.184, Аноним (-), 11:43, 10/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Майкрософт так то к счастью почти устранился оттуда.
В стандарте 2011 года "раздел K" они делали. Когда им надо они втягиваются, и это плохо. Сам по себе "раздел K" не плох, просто не хочется чтобы проклятая компания лезла своими грязными руками в стандарт чистого Си. Майкрософт - это проклятая компания.
>Попробуй с школьным курсом накодить декодер рида-соломона, я на это посмотреть
Школьный курс математики достаточен, местами даже избыточен. Кодирование и Линейную алгебру можно на двумесячных курсах пройти. И при этом не нужно будет терять свего драгоценного времени на университетской высшей математике.
>Просто посмотреть как тебе абстракции порвет на юнион джек.
Ты серъёзно? Да после университетской математики человек может запросто попасть в психушку.
| |
|
6.192, Аноним (-), 22:51, 11/05/2022 [^] [^^] [^^^] [ответить] | +/– | Сям вообще так то по уму next gen нехило бы Все же плюсота и хруст по уровню ко... большой текст свёрнут, показать | |
|
|
|
3.143, Аноним (82), 21:01, 08/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> эллиптические интегралы в стандартной библиотеке есть, а вот поддержки сети нет
Ложное противопоставление. Поддержка эллиптических интегралов никак не мешает поддержке сети.
А поддержку сети пока что не добавили, потому что она зависит от экзекьюторов. Но ты можешь использовать для поддержки сети библиотеку Asio, даже если она не является частью стандартной библиотеки.
| |
|
4.152, n00by (ok), 08:13, 09/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> эллиптические интегралы в стандартной библиотеке есть, а вот поддержки сети нет
> Ложное противопоставление. Поддержка эллиптических интегралов никак не мешает поддержке
> сети.
Вот только поддержка плавающей арифметики в реализации стандартной библиотеки накладывает ряд ограничений на сценарии использования библиотеки и, соответственно, языка.
| |
|
5.158, Аноним (82), 17:38, 09/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Если убрать из стандартной библиотеки эллиптические интегралы - сеть там волшебным образом не появится.
| |
|
6.168, n00by (ok), 09:22, 10/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Я не знаю что будет, если ждать, пока дядя что-то выкинет. Если попробовать самому написать реализацию стандартной библиотеки, тогда станет понятно: если нет интегралов, всё остальное делать немножко проще.
Впрочем, сеть волшебным образом была и есть задолго до интегралов, но почему-то не стандартизована. "Экзекьюторы" мне не о чём ни говорят, новый стандарт читать лениво, раньше отсутствие этого слова в стандарте не мешало, а детали реализации типа APC для стандартизации не важны.
| |
|
7.186, Аноним (82), 18:09, 10/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Экзекьюторы нужны для асинхронного выполнения кода. И стандартизаторам С++ хочется сделать универсальные экзекьюторы, общего назначения, которые подойдут и для Asio, и для других целей. И потом стандартизировать сеть на базе Asio и тех экзекьюторов.
Сейчас в Asio роль экзекьютора выполняет io_context. Проблема с ним в том, что он не универсален, а специфичен для Asio.
| |
|
8.188, n00by (ok), 09:13, 11/05/2022 [^] [^^] [^^^] [ответить] | +/– | Это со стороны дизайна А что бы можно было написать рабочую реализацию, достато... текст свёрнут, показать | |
|
|
|
|
|
|
2.118, Neon (??), 13:12, 07/05/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Страшно далеки от народа и простых программистов прикладников все эти разработчики стандартов со своими наркоманскими нововведениями
| |
|
1.127, Аноним (127), 00:36, 08/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Какой там C++23, до сих пор нормальную поддержку модулей из C++20 не завезли
| |
|
2.130, Аноним (84), 04:18, 08/05/2022 [^] [^^] [^^^] [ответить]
| +/– |
Зачем вообще каждые 3 года рожать новый стандарт, местами ломая совместимость с предыдущим?!
| |
|
|
|
|
|
7.162, Аноним (82), 22:48, 09/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Перечитал, не увидел повторения. Не мог бы ты перестать говорить загадками и объяснить поподробней? Коммента 83 вообще не существует, кстати.
| |
|
|
|
|
|
|
1.190, Аноним (-), 20:37, 11/05/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Для языков C и C++ добавлена встроенная функция __builtin_dynamic_object_size для определения размера объекта, совместимая с аналогичной функцией из Clang.
Пропал Калабуховский дом.
| |
|
2.193, Аноним (-), 23:05, 11/05/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Издеваешься? У gcc builtin'ов как у собаки блох, clang их большую часть тоже собезьянил. И они так то на двоих и задают тон в "нестандартных" фичах. А почему шланг из gcc это передирать может, а из шланга удачный builtin содрать нельзя?
| |
|
|