Size: a a a

2020 June 06

RP

Roman Proskuryakov in rust_offtopic
На си проще жить
источник

SP

Stanislav Popov in rust_offtopic
Roman Proskuryakov
На си проще жить
внезапно
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
я так скажу: за 50 лет язык обрастает необратимыми изменениями. Современные плюсы не сильно безопаснее несовременных. Уже не раз показывалось: вернуть стринг_вью из функции, удалить элементы из коллекции с закэшированным итератором, разыменовать случайно нулл... Это нерешаемые проблемы, раст это и есть плюсы, которые чуть-чуть изменили семантику чтобы сделать анализы таких ситуаций - реальным
ну как "неразрешаемые"? Всегда можно передавать по значению данные, передавать шаред поинтеры
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
ну как "неразрешаемые"? Всегда можно передавать по значению данные, передавать шаред поинтеры
то что из-за обратной совместимости ты не можешь запилить, скажем, опшн, и запретить типам быть нуллами по-умолчанию
источник

Т8

Т-34 85 in rust_offtopic
Roman Proskuryakov
На си проще жить
(нет)
источник

D

Dima in rust_offtopic
Т-34 85
(нет)
да\
источник

RP

Roman Proskuryakov in rust_offtopic
Современные плюсы позволяют писать прикольные оптимизации, но все крутые флаги ещё в транке, поэтому мы года три не увидим нормальную поддержку лайфтаймов в цпп
источник

С

Слава in rust_offtopic
Т-34 85
(нет)
Мне кажется, что ты споришь с человеком намного опытнее тебя
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
то что из-за обратной совместимости ты не можешь запилить, скажем, опшн, и запретить типам быть нуллами по-умолчанию
так за юзание неинициализированных переменных компилятор хуярит по рукам
источник

RP

Roman Proskuryakov in rust_offtopic
Я уже не говорю о том, что комитет ВНЕЗАПНО обнаружил, что в любом цпп коде каст указателей делают с уб, поэтому в цпп23 будут вводить всякие start_lifetime
источник

RP

Roman Proskuryakov in rust_offtopic
Не прошло и 50 лет
источник

RP

Roman Proskuryakov in rust_offtopic
Т-34 85
так за юзание неинициализированных переменных компилятор хуярит по рукам
То есть разыменование пустого опшнала без проверок на пустоту уже не уб?
источник

Т8

Т-34 85 in rust_offtopic
Roman Proskuryakov
Современные плюсы позволяют писать прикольные оптимизации, но все крутые флаги ещё в транке, поэтому мы года три не увидим нормальную поддержку лайфтаймов в цпп
удобство растёт от стандарта к стандарту. К C++32 необходимость в Rust отпадёт
источник

Т8

Т-34 85 in rust_offtopic
Слава
Мне кажется, что ты споришь с человеком намного опытнее тебя
и что?
источник

RP

Roman Proskuryakov in rust_offtopic
Т-34 85
удобство растёт от стандарта к стандарту. К C++32 необходимость в Rust отпадёт
Растёт удобство стандарта))) волдеморт типы или резолюцию путей модулей уже разрешили?))
источник

С

Слава in rust_offtopic
Т-34 85
удобство растёт от стандарта к стандарту. К C++32 необходимость в Rust отпадёт
А к стандарту выпустят новый завет
источник

EG

Emmanuel Goldstein in rust_offtopic
Т-34 85
удобство растёт от стандарта к стандарту. К C++32 необходимость в Rust отпадёт
Ментальный размер языка растёт от стандарта к стандарту
источник

EG

Emmanuel Goldstein in rust_offtopic
К C++32 не останется вообще никого, кто будет знать язык
источник

Т8

Т-34 85 in rust_offtopic
Roman Proskuryakov
Я уже не говорю о том, что комитет ВНЕЗАПНО обнаружил, что в любом цпп коде каст указателей делают с уб, поэтому в цпп23 будут вводить всякие start_lifetime
а комитет вообще чудно работат. Но хоть работает
источник

RP

Roman Proskuryakov in rust_offtopic
Угу
источник