Size: a a a

2021 March 03

DP

Denis Paukaev in pro.cxx
Андрей Руссков
вы уверены что если перекомпилировать эти 15 лет софта скажем под арм где гарантии по синхронности слабее ничего не сломается?
под arm начали писать софт после 2011 года?
источник

АР

Андрей Руссков... in pro.cxx
нет, arm здесь лишь архитектура, на которой может стрельнуть что-то еще вчера гарантированное на x86
источник

EP

Egor Pugin in pro.cxx
Alex
как человека, пишущего игрушечную СУБД для фана, меня это тоже интересует!
вчера вот попробовал - https://godbolt.org/z/TzqnEe
можно находить число параметров в запросе
источник

DP

Denis Paukaev in pro.cxx
какие-то тезисы в стиле небо голубое) я в курсе что гарантий на арме меньше, но не понятно, причем тут это. Факт в том что софт под арм (на C++) есть уже не пойми сколько лет, как и под любые другие платформы (задолго до С++11). Да, скорее всего проблем тогда было побольше, чем сейчас, но тем не менее делали, и работало
источник

АР

Андрей Руссков... in pro.cxx
Стало лучше чем раньше? Я думаю с этим вы согласны. Так а в чем претензия?
источник

DP

Denis Paukaev in pro.cxx
у меня нет претензий
источник

АР

Андрей Руссков... in pro.cxx
необязательно выносить в 3party то, что не войдет во freestanding
источник

АР

Андрей Руссков... in pro.cxx
чтобы добиться по сути того же эффекта
источник

DP

Denis Paukaev in pro.cxx
не обязательно описывать в стандарте реализацию 3rd party чего-то на 1к страниц, чтобы оно работало в течении 15 лет
источник

SS

Sergey Sobolev in pro.cxx
стандарт по многопоточности, думаю, получился из очевидных вещей (типо модифицировать область памяти из нескольких потоков нельзя) + возможности приведения архитектур с разными memory order к одному поведению. В этом случае также думали об обратной совместимости
источник

АР

Андрей Руссков... in pro.cxx
с++ стандарт пишется чтобы работало в течение 1500 лет скорее )
источник

DP

Denis Paukaev in pro.cxx
опять же одно не мешает другому) я тут просто против излишней формалистики, иначе нам по идее надо выкинуть кучу программ, которые писались, когда стандарт был однопоточный, и поэтому весь этот софт одно большое уб
источник

АР

Андрей Руссков... in pro.cxx
(голосом сталина) Закопать!
источник

SS

Sergey Sobolev in pro.cxx
по идее, стандарт по многопоточности появился намного позже, чем сама многопоточность и программы с использованием потоков, поэтому в интересах комитета было учесть весь опыт правильного написания многопоточных программ (архитектурно зависимых имею в виду), иначе это никому не нужно было бы)
источник

АР

Андрей Руссков... in pro.cxx
ну тут компромисс получается, да
источник

АР

Андрей Руссков... in pro.cxx
либо пытаться стандартизовать фичу а потом внезапно для себя открыть что она почти не реализуема
источник

АР

Андрей Руссков... in pro.cxx
либо стандартизовать к моменту когда уже никому не надо
источник

VS

Vlad Serebrennikov in pro.cxx
extern template?
источник

АР

Андрей Руссков... in pro.cxx
Vlad Serebrennikov
extern template?
to_/from_chars
источник

MK

Mikhail Kalugin in pro.cxx
Sergey Sobolev
по идее, стандарт по многопоточности появился намного позже, чем сама многопоточность и программы с использованием потоков, поэтому в интересах комитета было учесть весь опыт правильного написания многопоточных программ (архитектурно зависимых имею в виду), иначе это никому не нужно было бы)
По идее, комитету про это нужно было что-то написать рано или поздно (ибо иначе получалось что вся многопоточка уб, стандарт так устроен)
источник