Size: a a a

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

2020 May 03

AZ

Alexander Zaitsev in Конференция C++ Russia
Aleksandr Borgardt
Clang tool  + python  почти бору чекер
нет, конечно же
источник

AS

Alexey Solomin in Конференция C++ Russia
Alexey Veselovsky
и он там был сразу, или почти сразу
был сразу, тогда было модно же, Java, C# в тоже вляпались.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
ну, шарпы вроде потом были. не в момент появления D.
источник

AS

Alexey Solomin in Конференция C++ Russia
потом, позже, но всё равно на волне.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
но да, тогда было модно лечить болячки, присущие плюсам, сборщиком мусора. теперь - борруочекером. посмотрим что будет дальше 😊
источник

AB

Aleksandr Borgardt in Конференция C++ Russia
Alexander Zaitsev
нет, конечно же
почему ?
источник

AS

Alexey Solomin in Конференция C++ Russia
идея то была что "GC всех спасёт" от отстрела конечностей )
источник

AV

Alexey Veselovsky in Конференция C++ Russia
А плюсы всё никак помереть не могут.. Уже пятое поколение убийц выросло, а всё никак!
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Aleksandr Borgardt
почему ?
потому что это не одно и то же и тулинг шланговый не может давать таких возможностей как rustc
источник

AS

Alexey Solomin in Конференция C++ Russia
Alexander Zaitsev
потому что это не одно и то же и тулинг шланговый не может давать таких возможностей как rustc
вот +1
источник

AS

Alexey Solomin in Конференция C++ Russia
у нас вообще подобие borrow checking надёжно реализуется только в runtime в debug iterators, но это вообще не то что нужно.
источник

AR

Andrey Roenko in Конференция C++ Russia
Раз уж про gc в D речь зашла. Кто шарит как он там реализован? Отдельная managed область памяти с чем-то типа интроспекцией полей? Что делают со стеком и регистрами, там жётский abi, чтобы понимать где roots, или что-то более хитрое?
источник

AB

Aleksandr Borgardt in Конференция C++ Russia
Alexander Zaitsev
потому что это не одно и то же и тулинг шланговый не может давать таких возможностей как rustc
для мой локальной задачи уменя получилось  сделать чекер  пока искал баг  недумаю что это сложно
источник

AS

Alexey Solomin in Конференция C++ Russia
Andrey Roenko
Раз уж про gc в D речь зашла. Кто шарит как он там реализован? Отдельная managed область памяти с чем-то типа интроспекцией полей? Что делают со стеком и регистрами, там жётский abi, чтобы понимать где roots, или что-то более хитрое?
сложно сказать, я когда узнал о нём примерно в 2005 сразу похоронил как понял что там есть GC из коробки.
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Aleksandr Borgardt
для мой локальной задачи уменя получилось  сделать чекер  пока искал баг  недумаю что это сложно
покажешь сорцы на гитхабе, где твоё поделие является аналогом растового borrow checker для C++?
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
так то и Clang умеет в -flifetime, а толку то (форк кланга)
источник
2020 May 04

AS

Alexey Solomin in Конференция C++ Russia
Alexander Zaitsev
так то и Clang умеет в -flifetime, а толку то (форк кланга)
я думаю толк будет, процесс пойдёт активнее, потому и говор что надо больше пиарить Rust 😏 Ranges завезли уже, даже Reflection пусть и в долгом пути, но уже хотя бы прогрессирует )
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexander Zaitsev
так то и Clang умеет в -flifetime, а толку то (форк кланга)
хотя вот говорят, что уже вмержили в сам Clang
источник

AB

Aleksandr Borgardt in Конференция C++ Russia
Alexander Zaitsev
покажешь сорцы на гитхабе, где твоё поделие является аналогом растового borrow checker для C++?
если уговорю началство но работатет на очень узком скойпе
источник

AZ

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