Size: a a a

2020 August 10

VB

Vlad Beskrovnyy in rust_offtopic
Vlad Beskrovnyy
Вы тут о чем?
&mut - это уникальная ссылка. Когда-то давно хотели изменить синтаксис на &uniq, чтоб всем было понятно. Для другогй семантики нужны другие типы
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
Так и в плюсах и то и другое - использование инвалидированной сслыки, не?
Языковой и метауровень плюсов очень разный
источник

Ct

Casual tears in rust_offtopic
Constantine Drozdov
Языковой и метауровень плюсов очень разный
Поясни
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
Поясни
Reference aliasing есть на метауровне плюсов, он приплыл в Rust оттуда
void vector<T>::push_back(T&& arg) {
   if (capacity() == size())
     relocate(); //при чтении кода - ошибка в reference aliasing
}
источник

CD

Constantine Drozdov in rust_offtopic
relocate меняет ссылки типа T, в контексте определена arg ссылка типа T, почему они разные?
источник

К

Коля🤔🎭 in rust_offtopic
Русский приятно слушать, ударения не падают на первый слог, на английском "гавкают" как собаки

Ебать я поржал, спасибо
источник

CD

Constantine Drozdov in rust_offtopic
в русском ударение очень хочет зачастую упасть на предпоследний слог
источник

CD

Constantine Drozdov in rust_offtopic
когда-нибудь будет что-то похожее
источник

К

Коля🤔🎭 in rust_offtopic
На немецком наверное ещё хуже получается))
источник

Ct

Casual tears in rust_offtopic
Constantine Drozdov
relocate меняет ссылки типа T, в контексте определена arg ссылка типа T, почему они разные?
А почему они должны быть разные? Кто-то гарантирует что нельзя вызвать vec.push_back(vec[0])?
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
А почему они должны быть разные? Кто-то гарантирует что нельзя вызвать vec.push_back(vec[0])?
именно. код - ошибочен.
источник

CD

Constantine Drozdov in rust_offtopic
компилятор не умеет это проверять, читатель - не компилятор
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
А почему они должны быть разные? Кто-то гарантирует что нельзя вызвать vec.push_back(vec[0])?
при этом C++ не предполагает языковое ограничение просто потому, что можно использовать конструкцию неправильно - это language design basic для него
источник

CD

Constantine Drozdov in rust_offtopic
потому что считается, что любая попытка так сделать => костыль для того, чтобы это ограничение обойти
источник

Т8

Т-34 85 in rust_offtopic
1- чушь, и там тоже самое
2 - это и минус одновременно
3- чушь, там тоже можно. И точно ли это достоинство?
4 - опять чушь, есть boyfriend и girlfriend. Да и в принципе никто не ограничивает, можно какую угодно конструкцию сделать
4 - и чем это лучше чем словосочетания? (пункты как в оригинале)
5. голословно. Нужно исследование
6. опять чушь
7. я бы не сказал, что это так уж чаще. Просто искажений меньше. Но это не преимущество русского, а проблемы английского

итак, что конкретно не получится сказать точнее?
источник

Ct

Casual tears in rust_offtopic
Окей, это всё замечательно. Как из этого следует что инвалидация референса никогда не встречается на практике?
источник

К

Коля🤔🎭 in rust_offtopic
Т-34 85
1- чушь, и там тоже самое
2 - это и минус одновременно
3- чушь, там тоже можно. И точно ли это достоинство?
4 - опять чушь, есть boyfriend и girlfriend. Да и в принципе никто не ограничивает, можно какую угодно конструкцию сделать
4 - и чем это лучше чем словосочетания? (пункты как в оригинале)
5. голословно. Нужно исследование
6. опять чушь
7. я бы не сказал, что это так уж чаще. Просто искажений меньше. Но это не преимущество русского, а проблемы английского

итак, что конкретно не получится сказать точнее?
Ты итак на своем стоишь. Я тебе скинул пруфы. Ты отрицаешь. Чего ещё хочешь, м?
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
Окей, это всё замечательно. Как из этого следует что инвалидация референса никогда не встречается на практике?
Инвалидация встречается. С точки зрения С++ basic, ограничение на aliasing типа Rust для C++ может быть добавлено только после того, как будет доказано, что костылять это правило понадобится никогда
источник

Т8

Т-34 85 in rust_offtopic
Коля🤔🎭
Русский приятно слушать, ударения не падают на первый слог, на английском "гавкают" как собаки

Ебать я поржал, спасибо
чушь, там далеко не всегда ударения падают на первый слог. В русском, кстати, вообще полный пиздец с ударениями, я постоянно не попадаю
источник

CD

Constantine Drozdov in rust_offtopic
То есть не нужно будет в таких случаях оборачиваться в unsafe или писать там [[trust me]]
источник