Valery
может быть
Alex
а async await планируют к концу года?
Cat
Alex
будет смешно если async/await сделают раньше чем async! await!
Cat
а?
Alex
ну и может rust golang немного потеснит
Alex
а?
ну там уже давно есть макросы но они unstable потому что генераторы unstable
Alex
я просто все жду когда можно будет в асинхронщину с меньшим гемороем, а то ща в tokio какая то лапша без этого получается.
Alex
а я еще нуб к тому же.
Nikita
Alex
Alex
ну и async перед функцией как то чище получается.
Alex
может еще дополнительные хинты при компиляции будут
Nikita
Поэтому макросы и не стабилизируют небось, что хотят все вместе стабилизировать, и генераторы, и пины, и футуры, и async перед функцией
Антон
Cat
Alex
Nikita
Alex
будет забавно если браузер на rust еще и по асинхнонности будет уделывать существующие
Nikita
Вообще насколько я помню, текущая модель футурок - это и есть генератор, где yield - (), а return - T
Αλεχ
Αλεχ
Anonymous
Dmitry
Ма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)))?
Αλεχ
скиньп ример на плейграунд
Антон
скиньп ример на плейграунд
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, больше не буду.
Alexander
Не, не кажется вообще. Мы так прекрасно подружились жиэсерами, например.
Loo
Вакансия или событие или статья по расту - пожалуйста
Loo
Запиним без вопросов
Dmitriy
Dmitriy
У нас в проде довольно бодренько кукарекает
Anton
Anton
Минск сегодня
Anton
Anton
Как он с нодовским ивентлупом дружится?
Dmitriy
Ну просто раст шустрее, а с/с++ нас заебало
Dmitriy
Шустрее ноды
Dmitriy
Считай числодробилка
Anton
Anton
Anonymous
Anton
Все новое
Nikita
20 минут назад с соседнего офиса домой ушел :(
Anonymous
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
ребзя
какие методы есть в 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]
это результат хеширования
https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_lossy
Sergey
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
Sergey
хочу преобразовать в строку результат хеширования sha256 из пакета sha2
Alex
Alex
Alex
format!(":x", bin) если ничего не путаю
Alex
тогда будет привычный iehuhuhuhwuidhw82ye82d для какого нибудь md5