Vladimir
и что
Sergey
какие блядь 4 типа указателей?
Nikita
Хочу шарить данные
Используй плюсы ёпта
Nikita
какие блядь 4 типа указателей?
*mut, Rc<T>, Arc<T>, &mut
Nikita
видимо он про это
Vladimir
покажи
Box/Rc/Arc/*/ ну и бороу по большому счету указатель &/mut&
Cuno
Да алло, какие привычки? Привычки писать структуры данных? От RB-tree теперь отказываться из за того что раст его не позволяет нормально и просто написать?
Sergey
*mut, Rc<T>, Arc<T>, &mut
Rc это указатель?
Sergey
&mut это указатель?
Sergey
ясно
Vladimir
А что по твоему?
Sergey
ок
Sergey
вопросов больше не имею
Nikita
Rc это указатель?
smart-pointer тащем, только обмазанный борроучекером
Anton
ура срачег
Sergey
квалификацию плюсовика понятна
-__-
Rc это указатель?
Да. "A single-threaded reference-counting pointer."
Vladimir
х)))))
Vladimir
Фу, не знать указатели в родном языке, зачем ты вообще тут остался если не знаешь механизмы родного языка
Evgεny
Sergey
Хочу шарить данные
с другой стороны
Sergey
а че ты ноешь?
Vladimir
Я вообще не ною)
Vladimir
Это ты распетушился тут
Sergey
“если тебе язык дал аж целых 4 указателя” хули пиздеть что он убог?
Nikita
эт ещё про weak reference не вспомнили бгг
Nikita
я в плюсах тоже 4 влёт насчитаю
Sergey
конечно с именованием я проебался
Nikita
если учитываем stdlib
Nikita
а не больше?
не особо
Nikita
ссылка, указатель, shared_ptr, unique_ptr, weak_ptr
Sergey
я плюсы давно не открывал (у меня от них травма), но думал что там из std только 4 указателя
Nikita
auto_ptr в 17 удалили
Sergey
а
Sergey
окай
Крылатый
Пфф, ещё из буста можно вспомнить.
Nikita
в бусте вроде всё то же самое
Sergey
intrusive_ptr это откуда?
Крылатый
scoped_ptr
Крылатый
intrusive_ptr это буст
Sergey
ок
Andrei
@c_vld не ходите в хаскель, сразу говорю
Sergey
и в окамл)
Nikita
а чо туда не ходить
Nikita
а, хотя да
Nikita
они мне жизнь сломали
Nikita
мне на сишечке стало писать грустно
Крылатый
Хаскелечат приятный, чо вы.
Nikita
захотелось типов точёных
Andrei
ок
https://t.me/haskellru/127032 :)
Sergey
https://t.me/haskellru/127032 :)
тож захотел в чат приятный)
Sergey
интересно, как там к пурсе
Andrei
Vladimir
“если тебе язык дал аж целых 4 указателя” хули пиздеть что он убог?
Ладно, хотя ты и зашкварился настолько что даже не дослушал ответа. Я всё-таки договорю: я с растом знаком ещё с момента 0.6 и для меня это не "новый язык". Но то что я с ним знаком не означает что я его полный фанбой. Объективно писать код с указателями на нем сложно. По этому и структуры основанные на этом без ансейфа выглядят как говно
Vladimir
@c_vld не ходите в хаскель, сразу говорю
Хочешь сказать что в хаскеле указатели хуже?
Cat
Кажется я не понимаю СУТИ
Cat
Тут есть этот бот?
Andrei
Хочешь сказать что в хаскеле указатели хуже?
хуже их там нет вообще проклятая referential transparency
Vladimir
Sergey
ты не понимаешь похоже
Sergey
я хз, наверное уже не найду твит
Vladimir
х)))))
Sergey
но суть была в том, что “с С++ указателями легко выстрелить себе в ногу, раст позиционируется как безопасный язык, поэтому с указателями намеренно усложнена работа”
Sergey
Какая разница понимаю я или нет, от этого она лучше не станет
поэтому вопрос, а схерали бы она должна становиться лучше?
Vladimir
Я не говорю что она должна становиться лучше. Я говорю что у раста есть недостаток, ты читать чтоле не умеешь?
Vladimir
И я знаю что эти недостатки легко обходятся переходом на ансейф, с Сишными указателями😏
Sergey
Просто вкинул структуру которой нет в расте, но строится в том числе на указателях
Sergey
Чтоб понять убогость сейфовых механизмов раста, в этом кейсе
Sergey
вот блядь я об этом
Vladimir
Не убогие сейфовые механизмы?
Vladimir
Или красно-черное дерево есть в расте?
Vladimir
Раст в данном контексте = СТД либа