Size: a a a

2021 January 27

AK

Alexander Krivitskiy in rust_offtopic
Αλεχ Zhukovsky
1. прячешь все за красивый интерфейс
2. радуешься

Кмон, люди на всякие малинки где надо писать по адресу чтобы диодом помигать делали нормальный итерфейс в типчиках, неужели мы хуже?
Главное с вариантностью ещё не обкакаться, и дропы не зафейлить. Конечно можно, это всего лишь вопрос времени и нервов. Сам я бы не взялся такое делать без хорошей компенсации, но если дадут готовый интерфейс - с радостью воспользуюсь.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
и всякими селф-рефами
источник

ID

Iv@n Dereviankin in rust_offtopic
Αλεχ Zhukovsky
ну делаешь объект в котором слайс кладешь и порядок
Так ссылка все равно не живет достаточно
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Alexander Krivitskiy
Главное с вариантностью ещё не обкакаться, и дропы не зафейлить. Конечно можно, это всего лишь вопрос времени и нервов. Сам я бы не взялся такое делать без хорошей компенсации, но если дадут готовый интерфейс - с радостью воспользуюсь.
а в сишке дропы автоматические и думать не надо ?)
источник

Нк

Не крал in rust_offtopic
Iv@n Dereviankin
Вот именно что слайс: с тех пор как скоупед треад убрали, многопоточку с массивами только так и приходиться делать, (слайс, сырой указатель на него и вперед)  ибо ссылки на них не живут достаточно, видите ли
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Iv@n Dereviankin
Так ссылка все равно не живет достаточно
ну тогда правильно не дает 🤷‍♂️
источник

ID

Iv@n Dereviankin in rust_offtopic
Iv@n Dereviankin
Так ссылка все равно не живет достаточно
А sized для масивов слайсов векторов нету(((
источник

D

Dima in rust_offtopic
Crossbeam_scope
источник

DS

Doge Shibu in rust_offtopic
Alexander Krivitskiy
Ага. as &mut as *mut _
Да норм.

Я так на расте писал фана ради под дос, там правда половина в асме вышла, но это дос, там никак без этого.
источник

ID

Iv@n Dereviankin in rust_offtopic
Ну тут конечно предрассудки, но если я не могу без либы элементарную многопоточную сортировку сделать, то какой я нахрен программист??
источник

AK

Alexander Krivitskiy in rust_offtopic
Αλεχ Zhukovsky
а в сишке дропы автоматические и думать не надо ?)
Нет, конечно. В сишке нет растовой безопасности, там не нужно обеспечивать сейфовый интерфейс с корректными лайфтаймами и этим всем. Пишешь // Please, free this yourself и проблема с дропом решена)'
источник

Нк

Не крал in rust_offtopic
Iv@n Dereviankin
Ну тут конечно предрассудки, но если я не могу без либы элементарную многопоточную сортировку сделать, то какой я нахрен программист??
Можешь, если обеспечишь сейфность твоего многопоточного доступа.
Но зачем, когда есть сейфная обёртка?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Alexander Krivitskiy
Нет, конечно. В сишке нет растовой безопасности, там не нужно обеспечивать сейфовый интерфейс с корректными лайфтаймами и этим всем. Пишешь // Please, free this yourself и проблема с дропом решена)'
а я думал что корректные лайфтаймы даже в сишке надо обеспечивать, просто тебе компилятор не помогает и надо головой думать самому
источник

Нк

Не крал in rust_offtopic
В реальных проектах, я имею в виду
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
кек ну ладно
источник

AK

Alexander Krivitskiy in rust_offtopic
Αλεχ Zhukovsky
а я думал что корректные лайфтаймы даже в сишке надо обеспечивать, просто тебе компилятор не помогает и надо головой думать самому
Ну да. И обеспечиваются они комментами
источник

Нк

Не крал in rust_offtopic
Alexander Krivitskiy
Ну да. И обеспечиваются они комментами
Читай "не обеспечиваются"
источник

D

Dima in rust_offtopic
Alexander Krivitskiy
Нет, конечно. В сишке нет растовой безопасности, там не нужно обеспечивать сейфовый интерфейс с корректными лайфтаймами и этим всем. Пишешь // Please, free this yourself и проблема с дропом решена)'
Ага, вот за это си и не любят, давай всю сложность на пользователя свалим
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Alexander Krivitskiy
Ну да. И обеспечиваются они комментами
лол
источник

Нк

Не крал in rust_offtopic
Dima
Crossbeam_scope
Тысячи их (с)
источник