Size: a a a

Конференция C++ Russia

2020 May 04

AB

Aleksandr Borgardt in Конференция C++ Russia
Alexander Zaitsev
> на очень узком скойпе
чтд
а что такое  чтд?
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexander Zaitsev
хотя вот говорят, что уже вмержили в сам Clang
ой, извините. в мастер не мержили ещё :)
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Aleksandr Borgardt
а что такое  чтд?
что и требовалось доказать
источник

AB

Aleksandr Borgardt in Конференция C++ Russia
Alexander Zaitsev
что и требовалось доказать
не понел  ну ок
источник

AS

Alexey Solomin in Конференция C++ Russia
Aleksandr Borgardt
если уговорю началство но работатет на очень узком скойпе
вот, в этом и сложность.
источник

AS

Alexey Solomin in Конференция C++ Russia
https://llvm.org/devmtg/2019-04/slides/TechTalk-Horvath-Implementing_the_C++_Core_Guidelines_Lifetime.pdf накопалось такое, в общем то по первым слайдам видно что всё что уже компилятору под силу до сих пор не сделано )
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Solomin
https://llvm.org/devmtg/2019-04/slides/TechTalk-Horvath-Implementing_the_C++_Core_Guidelines_Lifetime.pdf накопалось такое, в общем то по первым слайдам видно что всё что уже компилятору под силу до сих пор не сделано )
на годболте можно играться в целом - там давно оно есть
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
а за самим проектом следить вот тут: https://github.com/mgehre/llvm-project
источник

AS

Alexey Solomin in Конференция C++ Russia
я то без static analyzer вообще код не пишу, но хотелось бы чтобы из коробки базовых проверок было больше, компы стали мощнее, пусть компилятор проверяет.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Alexey Solomin
я то без static analyzer вообще код не пишу, но хотелось бы чтобы из коробки базовых проверок было больше, компы стали мощнее, пусть компилятор проверяет.
правильно. пусть собирается не 2 часа, а 8!
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Veselovsky
правильно. пусть собирается не 2 часа, а 8!
слишком толсто
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Alexander Zaitsev
слишком толсто
зато жизненно
источник

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
Aleksandr Borgardt
Clang tool  + python  почти бору чекер
И питон тут причем
источник

AS

Alexey Solomin in Конференция C++ Russia
Alexey Veselovsky
правильно. пусть собирается не 2 часа, а 8!
во первых можно опционально, во вторых компилируется один раз, а потом работает без половины RCE лучше чем побыстрее собрать но дырявое 😅
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Alexey Solomin
во первых можно опционально, во вторых компилируется один раз, а потом работает без половины RCE лучше чем побыстрее собрать но дырявое 😅
ну, так то да. но тут будут дополнительная (существенная) нагрузка на CI процесс
источник

AV

Alexey Veselovsky in Конференция C++ Russia
инкрементальную сборку на агентах, когда у тебя 100500 веток, не так просто настроить.
источник

AR

Andrey Roenko in Конференция C++ Russia
Если ещё кому кроме меня интересно про GC в D, то я прочитал мануал:
Есть conservative режим, там всё понятно. Но не понятно чем это лучше того же boehm
Есть precise режим, в котором ехал typeid через typeid. антоша-где-перформанс.жпг
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Veselovsky
инкрементальную сборку на агентах, когда у тебя 100500 веток, не так просто настроить.
правильно. поэтому не нужен нам никакой статический анализ
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Alexander Zaitsev
правильно. поэтому не нужен нам никакой статический анализ
я просто указываю на проблемы которые имеются с тем же PVS например.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Andrey Roenko
Если ещё кому кроме меня интересно про GC в D, то я прочитал мануал:
Есть conservative режим, там всё понятно. Но не понятно чем это лучше того же boehm
Есть precise режим, в котором ехал typeid через typeid. антоша-где-перформанс.жпг
богемному GC, насколько я помню, в плюсах тех же, нужно явным образом указывать за чем следить, а за чем нет. Просто взять и включить его для программы которая не была писана с его учетом - не выйдет.
источник