Size: a a a

2020 August 11

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
А тут в расте вообще есть отличия от плюсов?
модель памяти LLVM, которая построена на модели памяти С++11, так что отличий вроде бы вообще никаких
источник

Т8

Т-34 85 in rust_offtopic
Berkus Decker
он берет старые идеи и приводит их в юзабельный вид
+
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
в расте Send/Sync, поэтому кейворд не нужен и всей связанной с этим магии нет, а для функций задокументированно поведение, например:
read_volatile

Performs a volatile read of the value from src without moving it. This leaves the memory in src unchanged.

Volatile operations are intended to act on I/O memory, and are guaranteed to not be elided or reordered by the compiler across other volatile operations.
а, тут беркус объясняет (и volatile такой же)
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
все еще попытка защиты от дурака, который умеет обходить любую защиту
нет, это вариант сделать более легким аудит кода этого дурака
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
нет, это вариант сделать более легким аудит кода этого дурака
И более сложными пути обхода этой защиты. Защита от дурака может убить 100 человек, не забывай
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
И более сложными пути обхода этой защиты. Защита от дурака может убить 100 человек, не забывай
посмотри на SPARK

раст в эту же сторону
источник

BD

Berkus Decker in rust_offtopic
вы так докапываетесь, как будто всегда пишете идеальный код и без ошибок - чуть-чуть подрастете и заметите что стали делать их внезапно больше и в очень глупых местах
источник

BD

Berkus Decker in rust_offtopic
опять даннинг с крюгером поналезли, да что ж такое
источник

Т8

Т-34 85 in rust_offtopic
Пацаны, а почему Ada не взлетела как Rust? Вроде же примерно одинаковое позиционирование?
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
вы так докапываетесь, как будто всегда пишете идеальный код и без ошибок - чуть-чуть подрастете и заметите что стали делать их внезапно больше и в очень глупых местах
это мне?
источник

BD

Berkus Decker in rust_offtopic
Т-34 85
Пацаны, а почему Ada не взлетела как Rust? Вроде же примерно одинаковое позиционирование?
Ада никогда и не приземлялась, летит покруче плюсов
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
это мне?
ага, ну ты же ноешь что тебе в ногу стрелять не дают
источник

Т8

Т-34 85 in rust_offtopic
Berkus Decker
Ада никогда и не приземлялась, летит покруче плюсов
Ada > Rust?
источник

BD

Berkus Decker in rust_offtopic
Т-34 85
Ada > Rust?
сейчас сто пудово
источник

KR

Kai Ren in rust_offtopic
Т-34 85
Пацаны, а почему Ada не взлетела как Rust? Вроде же примерно одинаковое позиционирование?
не смузихлеб
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
ага, ну ты же ноешь что тебе в ногу стрелять не дают
не, я ною что мне не дают стрелять ногу запретом reference aliasing и быстро в голове воспроизвожу код, который на нем живет)
источник

Т8

Т-34 85 in rust_offtopic
Berkus Decker
вы так докапываетесь, как будто всегда пишете идеальный код и без ошибок - чуть-чуть подрастете и заметите что стали делать их внезапно больше и в очень глупых местах
Если работает на практике, то не факт, что это действительно проблема
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
это мне?
unsafe{} нужен чтобы было видно где ты намерился стрелять в ногу, чтобы тебя быстро на реддите загнобить
источник

BD

Berkus Decker in rust_offtopic
и в этом плане - отличная конструкция и важное введение в язык
источник

DS

Doge Shibu in rust_offtopic
Kai Ren
не смузихлеб
+++

И ада всё же по ux язык из 80х, как и плюсы.
источник