Мерль
почему тут твин пиксс не обсуждают
Мигающий наоборот Сонни - одна из самых страшных сцен в кино ever, имхо
Alex
бле надо посмотреть
Loo
бле надо посмотреть
ну ты чо ещё не посмотрел
Loo
давай скачивай
Loo
там такой топчик
Alex
уже второй месяц собираюсь, но пока руки дошли только пересмотреть три серии из первого сезона
vladislav
Монтажера топового наняли
Alex
да я в курсе что там, рецухи полистал
Loo
в роли чайника
Loo
дэвид боуи
Маjко
Там в комментариях пояснили, что и на жабе выходит тот ещё говноконкуренси
Там люди в комментариях не понимают зачем нужна ленивость
Маjко
Я чего-то не понимаю Твин пикс это же очень старый сериал О_о
Alex
недавно вышел 3 сезон
Alex
типа 26 лет спустя
Маjко
Ааа
Alex
https://www.youtube.com/watch?v=BL57-9171pk
Alex
почти сбылось
Alex
почему mutex'у обязательно нужен Arc?
Мерль
Я чего-то не понимаю Твин пикс это же очень старый сериал О_о
Купи вишнёвый пирог, завари кофе и посмотри
Alex
на годик-другой опоздали
vladislav
Бля, так порадовали отсылки к другим фильмам линча
Karey
vladislav
Ща бы внутреннюю империю навернуть
Alex
ща бы вопросы по расту обсуждать
Loo
ща бы вопросы по расту обсуждать
раст не то чем кажется
Alex
да
Маjко
Karey
Раст иди со мной
vladislav
Чертовски хороший статический анализатор
Loo
Раст. Возвращение. Глава 18
vladislav
Главное чтобы rust 2.0 не спустя 25 лет выпустили
Loo
макрос loooooopaaaa! { }
Alex
почему mutex'у обязательно нужен Arc?
Маjко
Главное чтобы rust 2.0 не спустя 25 лет выпустили
Главное чтобы его не выпустили в ближайшие 5 лет, лол.
Маjко
почему mutex'у обязательно нужен Arc?
Не обязательно, но без Arc ты Send не получишь.
Маjко
А блокировка в одном потоке -- нонсенс
Loo
Лупа?
вообще там r должна быть..
Loo
бле
Alex
я не могу разобраться как мне в пределах одного потока mutex юзать
Мерль
почему mutex'у обязательно нужен Arc?
Arc дропнет структуру внутри, + Send
Alex
залочить, потом разлочить
Мерль
Wrapper Types in Rust: Choosing Your Guarantees - In Pursuit of Laziness https://manishearth.github.io/blog/2015/05/27/wrapper-types-in-rust-choosing-your-guarantees/
vladislav
вообще там r должна быть..
Там должно быть za
Маjко
залочить, потом разлочить
В чем проблема? Я не пробовал,но должно быть все ок
Alex
В чем проблема? Я не пробовал,но должно быть все ок
как разлочить мьютекс после того как я его lock?
Маjко
Смотри в доку, guard возвращается методом lock
Alex
понял
Мерль
как разлочить мьютекс после того как я его lock?
Он разлочится когда выстрелит деструктор
Маjко
мьютекса? :D
Зато блокировки точно не будет
Мерль
{ let mut guard = mutex.lock().unwrap(); // guard dereferences mutably to the inner type *guard += 1; } // lock released when destructor runs
Alex
Зато блокировки точно не будет
нет потоков - нет проблем
Anonymous
лол
Маjко
понел, а я по глупости unwrap делал
Анврап нужен, чтобы не допустить поизонинга мьютекса
Alex
я не очень умный.
Маjко
Там проверка
Alex
а я по докам так и не понел чего он там отравляется.
Anonymous
The mutexes in this module implement a strategy called "poisoning" where a mutex is considered poisoned whenever a thread panics while holding the mutex. Once a mutex is poisoned, all other threads are unable to access the data by default as it is likely tainted (some invariant is not being upheld).
Alex
отравленный мьютекс это как?
Anonymous
я думаю что довольно просто написано
Alex
ну вот
でゲソ
макрос loooooopaaaa! { }
let za = pupa; loop { return a;}
Vladimir
отравленный мьютекс это как?
После паники в одном из потоков (с последующим анвиндом) мьютекс типа не пригодный.
Alex
да, мне уже объяснили.
Vladimir
Без Arc ты не получишь 'static ссылку, вот для чего он нужен
Karey
Не знаю может это баянистый вопрос, заранее прошу прощения, но мне стало очень интересно для чего вы используете Rust? В какого рода проектах и есть ли с чем сравнить и есть ли какой-то выигрыш или удобство.
Karey
=)
vladislav
Чтоб иметь возможность в чатиках о гендерном неравенстве поспоритт
А че о нем спорить? Давно понятно, что оно есть
Vladimir
или нету?
Vladimir
или не гендерном?
vladislav
или нету?
А ты хитёр
vladislav
Конечно, оно есть