Сережа
зачем тогда в расте ввели ссылки, если неважно ссылка или указатель? вот в си есть указатель и все, а его 40 лет назад придумали
Marat
Только для чисел юзлесс. А вот от имплементации Eq для T и &T я б не отказался
Не, ну это как раз не очень как по мне. Некоторые могут ожидать сравнения указателей, а не содержания в случае &T
Anonymous
Чтоб делать указатель на указатель
Anonymous
Сережа
а что Rc всмылсе что там это, как его, dereferencing coersion?
Сережа
и вместо &i32 можно использовать Box<i32>?
Сережа
fn main() { let r = &5i32; i_want_ref_to_i32(r); let sp = Box::new(5i32); i_want_ref_to_i32(&sp); } fn i_want_ref_to_i32(r: &i32) { println!("Okay, i32 is: {}", *r); } вроде работает
Vladimir
Эмм, причем тут исходный вопрос
Сережа
Rc
я вот этого сообщения не понял, поэтому уточнил про Rc, но перепутал с Box, долгая цепочка событий, забей
Маjко
assert_eq!(ref_to_string, string)
Маjко
ну и всякие Some(T) и Some(&T)
Loo
Vladimir
А rust 2.0?
Anonymous
HKT
Anonymous
Vladimir
Async await
Vladimir
Try/catch походу тоже
Anonymous
нит
Anonymous
async await не часть языка catch это просто скоуп где можно ? юзать
Vladimir
Асинк авейт часть ккйвордов, почему нет?
Vladimir
Вон в футурах это сделано на макросах, чтоб не вводить кейворды
Vladimir
Кетч это скоп для try вроде
Anonymous
ну
分解物質
Vladimir
так и останется
Нет, с 2.0 можно ломать совместимость и добавить кейвордов
Anonymous
не добавят
Vladimir
Аргументы ?
Маjко
Зачем?
Сережа
ну го2.0 то будет походу, а с чего вы взяли что раст будет?
Сережа
https://www.tiobe.com/tiobe-index/
Сережа
где там раст?
Сережа
даже D выше
Anonymous
Аргументы ?
они не хотят прибивать асинк io к языку
Anonymous
если добавить кейворды то придется еще хаки пилить для того чтобы другие либы могли использовать
Vladimir
они не хотят прибивать асинк io к языку
Не хотят, но добавили генераторы
Vladimir
Скользкая дорожка
Anonymous
да
Anonymous
генераторы тут причем
Vladimir
Они не хотят рантайм, а не асинк ио
պլհկ
Сережа
Вот именно, скоро научитесь что раст никому не нужен и пойдете c++20 учить, а это пока у вас негатив респонсес, психуете, не хотите сегфолтов, что-то бормочите про дата рейсы, трейты какие-то сенд в синк. Но скоро это пройдет, вы освободитесь и будете встречать сегфолты с достоинством самурая.
Сережа
фреймворков зато завезли, больше чем у меня сегфолтов было за весь последний год
Сережа
а это не мало
Safort
Ничо не знаю. Как были React, Angular, Vue, Preact, так и остались.
andrei
Так фреймворки хорошо, а сегфолты нет
Berkus
Ну уж нет! Лучше уж тогда обратно в JS. Туда сегфолты пока не завезли.
там гораздо позорнее все падает чем с сегфолтом
Berkus
если монаду поделить на массив сокетов случайно
andrei
лол
andrei
флоу включи
Safort
если монаду поделить на массив сокетов случайно
Это называется свобода. Делаю что хочу, законом не запрещено.
Сережа
хорошо, когда дома делаешь, под просмотр реп батла, а если на работе коллега такой?
Сережа
синк абаут зис!
Safort
Кстати, если ли какой-нибудь сайтик с примерами/задачками по сегфолтам на C(++)? У меня мало практики на С(++), да и с сегфолтами я только пару раз в жизни сталкивался(на бетте Go, кажется) и хочется посмотреть на типичные ситуации.
Safort
хорошо, когда дома делаешь, под просмотр реп батла, а если на работе коллега такой?
Не совсем понял в чём сложность? Тебя коллеги достают рэпбатлами?)
Сережа
да, смотреть запрещают на полной громкости
Сережа
*((int *)(0))=42 - сегфолт
Маjко
@tapok_satan я тут после 8 часов рефакторинга. Это охуенное чувство. Принимай в клуб.
Safort
Я вот лайтовенько своих троллю руским рэпов и растом. Пока что не выяснил, что их сильнее раздражает.
Сережа
https://habrahabr.ru/company/nixsolutions/blog/277759/
Сережа
сайт с задачками на сегфолты я не знаю
Anton
Я вчера так и остался на финишной прямой
Anton
Точнее сегодня утром