Size: a a a

2020 August 13

RP

Roman Proskuryakov in rust_offtopic
Это новая редакция языка
источник

Т8

Т-34 85 in rust_offtopic
Roman Proskuryakov
Другое дело, что без разделения мы упираемся в проблему останова
Пускай решает в пользу "тут всё окей"
источник

RP

Roman Proskuryakov in rust_offtopic
Т-34 85
Пускай решает в пользу "тут всё окей"
Как?)
источник

Т8

Т-34 85 in rust_offtopic
Roman Proskuryakov
Извини, но что такое unsafe в терминах С++?
Это код, в котором -Wlifetime не будет ничего чекать
источник

RP

Roman Proskuryakov in rust_offtopic
Ок
источник

Т8

Т-34 85 in rust_offtopic
Или не будет слишком строг
источник

RP

Roman Proskuryakov in rust_offtopic
Т-34 85
Это код, в котором -Wlifetime не будет ничего чекать
То есть сломает все кодовое наследие цпп
источник

Т8

Т-34 85 in rust_offtopic
Ну, если не смог за короткое время решить, будет принимать, что код корректен
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
Извини, но что такое unsafe в терминах С++?
В терминах C++ можно запретить формировать вторые ссылки кроме некоторых понятных случаев, но получится Rust :)
источник

Т8

Т-34 85 in rust_offtopic
Roman Proskuryakov
То есть сломает все кодовое наследие цпп
Не сломает, если не включать этот флаг (или не выключать)
источник

RP

Roman Proskuryakov in rust_offtopic
Т-34 85
Не сломает, если не включать этот флаг (или не выключать)
Тогда внедрение этой фичи серьезно затормозится)
источник

RP

Roman Proskuryakov in rust_offtopic
так-то проще сразу на раст перейти
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
так-то проще сразу на раст перейти
угу, если раст решает все твои задачи именно так и нужно сделать
источник

CD

Constantine Drozdov in rust_offtopic
хотя питон или kotlin выглядит более вероятным
источник

RP

Roman Proskuryakov in rust_offtopic
Constantine Drozdov
Чтобы все удалить нормально, нужно начинать удаление из исполнителя и дать ему прямо влезть в undo-последовательность условной БД и грохнуть там операцию, но проще тупо игнорировать проверку как ложноположительную
Понятно
источник

CD

Constantine Drozdov in rust_offtopic
вообще понятно, что если вам ну вот прямо не надо вот и есть кому писать на плюсах, то связки типа py + c++/ kotlin + c++/ whatever + c++ просто решают основные декларируемые проблемы плюсов
источник

CD

Constantine Drozdov in rust_offtopic
можно даже haskell + c++ наверное
источник

CD

Constantine Drozdov in rust_offtopic
но обычно там внизу валяется сишка и непонятно, в чём могут быть преимущества сишки (хотя тезис Торвальдса в принципе понятен)
источник

Т8

Т-34 85 in rust_offtopic
Roman Proskuryakov
так-то проще сразу на раст перейти
В расте чекер нельзя настроить так, чтобы он не отсекал корректный код
источник

CD

Constantine Drozdov in rust_offtopic
Т-34 85
В расте чекер нельзя настроить так, чтобы он не отсекал корректный код
можно, слово unsafe это делает
источник