Size: a a a

2021 March 10

Z

Zaner in rust_offtopic
Kai Ren
Извини, царя начитался
лол, у чатика птср после царя
источник

KR

Kai Ren in rust_offtopic
Zaner
лол, у чатика птср после царя
Не впервой)
источник

D

Dima in rust_offtopic
Слава
Сишники - те же любители монги. Думают, что им ничего не надо, а недостающее они сами напишут
Какая монга, в конце концов когда
ты когда пишешь первую строчку ансейф становишься таки же сишником, только немного убогим
источник

С

Слава in rust_offtopic
Dima
Какая монга, в конце концов когда
ты когда пишешь первую строчку ансейф становишься таки же сишником, только немного убогим
Да, но не всегда это нужно. А вот у сишников выбора нет
источник

С

Слава in rust_offtopic
То есть, можно конечно написать на си лисп-машину, а затем писать на лиспе, только вот зачем?
источник

D

Dima in rust_offtopic
Слава
Да, но не всегда это нужно. А вот у сишников выбора нет
Как только начнёшь писать немного нетривиальные программы задумаешься, ладно единственное преимущество раста это возможность грепнуть ансейф
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Что такого есть в сишке чего неточность намутить на указателях?
источник

DS

Doge Shibu in rust_offtopic
Dima
Как только начнёшь писать немного нетривиальные программы задумаешься, ладно единственное преимущество раста это возможность грепнуть ансейф
Просто раст - это низкоуровневый ML-подобный язык с тайпклассами и афинными типами, как бы он не пытался этот факт скрыть от пользователя

Только так его и надо воспринимать, если пытаться о нём думать по другому, то всегда будет что-то странное выходить
источник

D

Dima in rust_offtopic
Αλεχ Zhukovsky
Что такого есть в сишке чего неточность намутить на указателях?
Ты наверное хотел сказать нельзя а не неточность? Или как?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Dima
Ты наверное хотел сказать нельзя а не неточность? Или как?
t9 же
источник

ΑZ

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

D

Dima in rust_offtopic
Αλεχ Zhukovsky
Что такого есть в сишке чего неточность намутить на указателях?
На указателях можно намутит ь все, а вот сделать интероп с сейф растом так чтоб не было уб иногда совершенно на "пустом" месте, очень нетривиальная задача, иногда невозможная
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Dima
На указателях можно намутит ь все, а вот сделать интероп с сейф растом так чтоб не было уб иногда совершенно на "пустом" месте, очень нетривиальная задача, иногда невозможная
Ну в теории да. На практике особых проблем не встречал - указатели чтобы структура сама по себе была, а когда надо вызвать что-то сейфрастовое то обычно есть некоторые области спокойствия где это можно сделать
источник

ΑZ

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

C

Crush_my_love in rust_offtopic
источник

H

Hirrolot in rust_offtopic
лол
источник

NK

Nik Krapivnitskiy in rust_offtopic
а чо там предостерегают насчет фамилии Null в коде проверки нет такой:)
источник

NK

Nik Krapivnitskiy in rust_offtopic
хотя да. это не весь код)
источник

D

Dima in rust_offtopic
Αλεχ Zhukovsky
в худшем случае можно лок какой-нибудь навернуть чтобы энфорсить уникальность мутов и все такое. Или мб есть продвинутые практики через ансейфцелы всякиие, не знаю. Не думаю что проблема нерешаемая, но я лично не знаю как точно это длается
я знаю как минимум 2 случая где без ub не обойтись, ну и да, все  это справедливо только в рамках  stacked borrows
источник

D

Dima in rust_offtopic
Dima
я знаю как минимум 2 случая где без ub не обойтись, ну и да, все  это справедливо только в рамках  stacked borrows
лол, кстати вот тут ub буквально на "пустом" месте)) https://github.com/rust-lang/rust/issues/55005, но тут не stacked borrows виноват
источник