Сережа
зачем тогда в расте ввели ссылки, если неважно ссылка или указатель? вот в си есть указатель и все, а его 40 лет назад придумали
Anonymous
Чтоб делать указатель на указатель
Anonymous
分解物質
Сережа
а что Rc всмылсе что там это, как его, dereferencing coersion?
Маjко
Сережа
и вместо &i32 можно использовать Box<i32>?
Vladimir
Маjко
Vladimir
Сережа
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
ну
Anonymous
Anonymous
分解物質
Vladimir
так и останется
Нет, с 2.0 можно ломать совместимость и добавить кейвордов
Anonymous
не добавят
Vladimir
Аргументы ?
Маjко
Зачем?
Сережа
ну го2.0 то будет походу, а с чего вы взяли что раст будет?
Сережа
https://www.tiobe.com/tiobe-index/
Сережа
где там раст?
Сережа
даже D выше
Anonymous
Аргументы ?
они не хотят прибивать асинк io к языку
Anonymous
если добавить кейворды то придется еще хаки пилить для того чтобы другие либы могли использовать
Vladimir
Vladimir
Скользкая дорожка
Anonymous
да
Anonymous
генераторы тут причем
Vladimir
Они не хотят рантайм, а не асинк ио
Loo
պլհկ
Сережа
Вот именно, скоро научитесь что раст никому не нужен и пойдете c++20 учить, а это пока у вас негатив респонсес, психуете, не хотите сегфолтов, что-то бормочите про дата рейсы, трейты какие-то сенд в синк. Но скоро это пройдет, вы освободитесь и будете встречать сегфолты с достоинством самурая.
Safort
Сережа
фреймворков зато завезли, больше чем у меня сегфолтов было за весь последний год
Сережа
а это не мало
Safort
Ничо не знаю. Как были React, Angular, Vue, Preact, так и остались.
andrei
Так фреймворки хорошо, а сегфолты нет
Berkus
Berkus
если монаду поделить на массив сокетов случайно
andrei
лол
andrei
флоу включи
Safort
Сережа
хорошо, когда дома делаешь, под просмотр реп батла, а если на работе коллега такой?
Сережа
синк абаут зис!
Safort
Кстати, если ли какой-нибудь сайтик с примерами/задачками по сегфолтам на C(++)?
У меня мало практики на С(++), да и с сегфолтами я только пару раз в жизни сталкивался(на бетте Go, кажется) и хочется посмотреть на типичные ситуации.
Safort
Сережа
да, смотреть запрещают на полной громкости
Маjко
Bogdan
Сережа
*((int *)(0))=42
- сегфолт
Маjко
@tapok_satan я тут после 8 часов рефакторинга. Это охуенное чувство. Принимай в клуб.
Safort
Я вот лайтовенько своих троллю руским рэпов и растом. Пока что не выяснил, что их сильнее раздражает.
Сережа
https://habrahabr.ru/company/nixsolutions/blog/277759/
Сережа
сайт с задачками на сегфолты я не знаю
Berkus
Berkus
Safort
Kerrigan
Safort
Anton
Anton
Я вчера так и остался на финишной прямой
Anton
Точнее сегодня утром