Valery
может быть
Alex
а async await планируют к концу года?
Alex
будет смешно если async/await сделают раньше чем async! await!
Cat
а?
Alex
ну и может rust golang немного потеснит
Alex
а?
ну там уже давно есть макросы но они unstable потому что генераторы unstable
Alex
я просто все жду когда можно будет в асинхронщину с меньшим гемороем, а то ща в tokio какая то лапша без этого получается.
Alex
а я еще нуб к тому же.
Nikita
будет смешно если async/await сделают раньше чем async! await!
Так это же одно и то же, просто async - сахар для async!
Alex
ну и async перед функцией как то чище получается.
Alex
может еще дополнительные хинты при компиляции будут
Nikita
Поэтому макросы и не стабилизируют небось, что хотят все вместе стабилизировать, и генераторы, и пины, и футуры, и async перед функцией
Alex
Они все между собой сильно зависимы
как генераторы к футуркам относятся?
Nikita
как генераторы к футуркам относятся?
Некоторые футурки можно представить в виде генераторов
Alex
будет забавно если браузер на rust еще и по асинхнонности будет уделывать существующие
Nikita
Вообще насколько я помню, текущая модель футурок - это и есть генератор, где yield - (), а return - T
Anonymous
Некоторые футурки можно представить в виде генераторов
Некоторые футурки можно представить в виде генераторов
Anonymous
Некоторые футурки можно представить в виде генераторов
все футурки можно представить в виде генераторов
Nikita
/s/некоторые/все/i
Ну я так и сказал уже
Dmitry
https://crates.io/crates/criterion
чет результаты почти одинаковые
Маjко
Orly?
Антон
if (1..vertices) .flat_map(|i| (i..vertices).map(|j| (i, j))) .any(|(i, j)| adj[i][j] != adj[j][i]) { return Ok(false); } Это не компилится со следующей ошибкой: error[E0597]: `i` does not live long enough --> src/main.rs:22:46 | 22 | .flat_map(|i| (i..vertices).map(|j| (i, j))) | --- ^ - borrowed value only lives until here | | | | | borrowed value does not live long enough | capture occurs here 23 | .any(|(i, j)| adj[i][j] != adj[j][i]) | - borrowed value needs to live until here Не понимаю, что ему не нравится?
Αλεχ
.map(|j| (*i, *j)))?
Антон
.map(|j| (*i, *j)))?
Не, диапазоны отдают элементы, а не ссылки на них
Αλεχ
скиньп ример на плейграунд
Антон
скиньп ример на плейграунд
http://play.rust-lang.org/?gist=7945a41a816303306c788a62af525aa1&version=stable&mode=debug&edition=2015
Антон
Причём типы все Copy, ссылок нет. Откуда там вообще заимствования — понять не могу
Αλεχ
http://play.rust-lang.org/?gist=6ca4d0101923d8a7fda5a75651c377fe&version=stable&mode=debug&edition=2015
Dmitry
Народ. Пробовал кто то ffi для нод джс писать?
պլհկ
https://www.neon-bindings.com
Антон
Э
Антон
Куда Пеппу подевали
Alexander
Ну значит некорректно. Ok, больше не буду.
Loo
Ну значит некорректно. Ok, больше не буду.
Странно кидать обьяву о питон митапе в расточат. Тебе не кажется?
Alexander
Не, не кажется вообще. Мы так прекрасно подружились жиэсерами, например.
Loo
Вакансия или событие или статья по расту - пожалуйста
Loo
Запиним без вопросов
Dmitriy
https://www.neon-bindings.com
Неон заебись
Dmitriy
У нас в проде довольно бодренько кукарекает
Anton
Anton
Минск сегодня
Anton
Как он с нодовским ивентлупом дружится?
Dmitriy
Ну просто раст шустрее, а с/с++ нас заебало
Dmitriy
Шустрее ноды
Dmitriy
Считай числодробилка
Anonymous
Минск сегодня
Что это за митап?
Anton
Что это за митап?
Блокчейн школа
Anton
Anonymous
А, имагуру
Anonymous
Блокчейн школа
Что-то новое сказали?
Anton
Считай числодробилка
Т.е просто блокирует. А можно с токио как-нибудь работать?
Anton
Что-то новое сказали?
Я exonum еще не курил
Anton
Все новое
Nikita
20 минут назад с соседнего офиса домой ушел :(
Anonymous
Я exonum еще не курил
Я в целом про раст.
Anton
Текущий лист докладов на митап
Anton
Rust Meetup 28 июля 2018 года. Доклады: Тема: Идиоматичные FFI байндинги Спикер: Михаил Лубинец (@mersinvald) Расскажу про биндинг в raqm, будет практическая преза по шагам генерации биндинга, про sys-крейт, про кросс-платформу, про вайтлистинг и sanity тесты. И потом про то как оборачивать это в растотипы чтобы никому не хотелось тебя убить. Тема: Rust in production - готовим и решаем частые проблемы. Спикер: Илья Богданов (@vitvakatu) Неожиданные сложности, которые возникают с Rust в реальной разработке и то, как с ними бороться. Поговорим о асинхронных веб-фреймворках, процедурных макросах, code style и почему так трудно его соблюдать, а также почему mut совсем не означает изменяемость. Тема: Пишем парсеры на Nom Спикер: Антон Шрамко (@tapok_satan) Расскажу тем кто не в танке: - Как перестать использовать регулярные выражения для парсинга - Как писать простые и лаконичные парсеры с использованием nom - Частые кейсы использования, примеры кода, подходы и прочий скам Тема: (Лайтинг) GUI на Rust, зачем нужен, какие подвижки Спикер: Антон Шрамко (@tapok_satan) Расскажу про проект Rise UI, целях, и зачем вообще на расте нужно писать собственную desktop gui библиотеку - какие профиты от использования раста, где использование библиотеки будет актуально и прочее.
Sergey
ребзя какие методы есть в std, чтобы преобразовать [u8] в строку ex: [208, 41, 248, 126, 61, 128, 248, 253, 155, 27, 230, 124, 116, 38, 180, 204, 31, 244, 123, 74, 157, 10, 132, 97, 200, 38, 165, 157, 140, 94, 182, 205] это результат хеширования
Vitaly
или https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8, если уверен что там норм юникод
Anton
Rust Meetup 28 июля 2018 года. Доклады: Тема: Идиоматичные FFI байндинги Спикер: Михаил Лубинец (@mersinvald) Расскажу про биндинг в raqm, будет практическая преза по шагам генерации биндинга, про sys-крейт, про кросс-платформу, про вайтлистинг и sanity тесты. И потом про то как оборачивать это в растотипы чтобы никому не хотелось тебя убить. Тема: Rust in production - готовим и решаем частые проблемы. Спикер: Илья Богданов (@vitvakatu) Неожиданные сложности, которые возникают с Rust в реальной разработке и то, как с ними бороться. Поговорим о асинхронных веб-фреймворках, процедурных макросах, code style и почему так трудно его соблюдать, а также почему mut совсем не означает изменяемость. Тема: Пишем парсеры на Nom Спикер: Антон Шрамко (@tapok_satan) Расскажу тем кто не в танке: - Как перестать использовать регулярные выражения для парсинга - Как писать простые и лаконичные парсеры с использованием nom - Частые кейсы использования, примеры кода, подходы и прочий скам Тема: (Лайтинг) GUI на Rust, зачем нужен, какие подвижки Спикер: Антон Шрамко (@tapok_satan) Расскажу про проект Rise UI, целях, и зачем вообще на расте нужно писать собственную desktop gui библиотеку - какие профиты от использования раста, где использование библиотеки будет актуально и прочее.
Видео будут?
Anton
Видео будут?
по идее да
Anton
планируется
Sergey
хочу преобразовать в строку результат хеширования sha256 из пакета sha2
Alex
https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_lossy
а почему они Cow возвращают а не String?
Alex
format!(":x", bin) если ничего не путаю
Alex
тогда будет привычный iehuhuhuhwuidhw82ye82d для какого нибудь md5