rustycrate.ru
58 subscribers
39 photos
652 links
Русскоязычное сообщество языка программирования Rust
Download Telegram
Андрей Лесников @ozkriff posted in [habr] Выпуск Rust 1.29
Михаил Панков @mkpankov posted in Old Man Yells at Rust (Джонатан Блоу комментирует доклад с RustConf)

Набросы на borrow checker и ECS внутри! 

Он ссылается на этот доклад:
Андрей Лесников @ozkriff posted in [r/rust] Ripgrep попал в репозиторий Ubuntu 18.10

https://launchpad.net/ubuntu/+source/rust-ripgrep 
Ржавеют потихоньку линуксовые репозитории! Это чертовски хорошо, потому что подготавливает мейнтейнеров и системы сборки пакетов к работе с другими ржавыми проектами. 🦀
Сергей Веселков @vessd posted in Gui: карта в виде редактируемой матрицы

Нужно сделать визуализацию поиска кратчайшего пути в матрице. Нашёл такой проект https://qiao.github.io/PathFinding.js/visual/ , хочу сделать аналог. 
Для рисования выбрал conrod с glium и winit.
Взял за основу код из примера https://github.com/PistonDevelopers/conrod/blob/master/examples/canvas.rs , сделал отрисовку карты, но изменения на карте (добавление стен и перетаскивание начала и конца пу...
@QuarkDoe posted in Есть ли символьный итератор поверх std.io.Reader?

Использовать str.form_utf8 не получится, т.к. весь огромный файл в память не лезет, а читать по строкам не имеет смысла, т.к. там нет переносов строк. 
А Reader.chars у нас depricated.
Гуглопоиск в основном даёт ссылки на stackoverflow где по сути предлагают тот же str.form_utf8.
Андрей Лесников @ozkriff posted in [habr] "Первый байндинг для Exonum: почему мы выбрали Java"

Обзорный пост про выход Java привязок для Rust фреймворка Exonum: 


Код:
Андрей Лесников @ozkriff posted in "Working with device memory using Vulkan"

Zakarum @omni-viral 00:28: 
https://www.reddit.com/r/rust_gamedev/comments/9geat4/vulkan_and_memory_xpost_rgamedev/
Прорекламируюсь чуток тут
Михаил Панков @mkpankov posted in Alacritty теперь поддерживает прокрутку

https://jwilm.io/blog/alacritty-lands-scrollback/ 
Кто-нибудь пользуется этим чудом серьёзно?
Anton Ageev @antage posted in Lockout, Part 1: Everything you know about lifetimes is wrong

Статья про то, что lifetime-ы в rust не так просты, как кажется.
Anton Ageev @antage posted in Rust 2018 The Edition Guide

Описание всех изменений в 2018 edition по сравнению с 2015 edition: 
https://rust-lang-nursery.github.io/edition-guide/rust-2018/
Андрей Лесников @ozkriff posted in Citybound: доступны "живые" сборки

Проект перешел на web фронтэнд (wasm + react). 
[image]
Скачивать бинарей: http://aeplay.co/citybound-livebuilds
/r/rust обсуждение
Андрей Лесников @ozkriff posted in Devzen #210 "Растаманский WebGPU"

https://devzen.ru/episode-0210 
Внезапно, @kvark (github.com/kvark) в девзене про раст и мозиллу рассказывает

В этом выпуске: говорим с гостем о том, как изменилась его жизнь после перехода из Rockstar Games в Mozilla; обсуждаем WebRender, WebGPU API и Vulkan Portability; …
Андрей Лесников @ozkriff posted in [habr] Yew - Rust&WebAssembly-фреймворк для фронтенда

Сам фреймворк: 


Видео доклада с HolyJS2018:
Chikirev Sirguy @cheblin posted in Rust MPSC хочется странного?

Продолжается реализация генератора кода обработчика протокола BlackBox для Rust. 
В целом процесс приема и отправки пакета выглядит так.
Отдельный thread принимает и парсит входящие бинарные данные и готовые пакеты укладывает в кольцевой буфер,
Другой thread выгребает пакеты из этого кольцевого буфера и занимается диспетчеризацией полученных пакетов в зарегистрированные обработчики
Если же нуж...
Alexander Andreev @andreevlex posted in Binaryum, A Modern Disassembler

Binaryum, A Modern Disassembler reddit
Alexander Andreev @andreevlex posted in Сравнение производительности C и Rust

The relative performance of C and Rust
Андрей Лесников @ozkriff posted in [habr] Интервью c Аароном Паттерсоном, спикером конференции RubyRussia 2018

Аарон Паттерсон (он же tenderlove) — член Ruby core team и Rails core team, ведущий инженер-программист в маленьком стартапе под названием GitHub. 

Кусок про Rust:

Я знаю кучу известных рубистов, которые пошли создавать Rust. Почему, по-твоему, люди этим занялись, и как у них идут дела?
Мне нравится Rust, думаю, что это очень хороший язык. Причина, по которой люди идут в Rust… они хотят име...
Андрей Лесников @ozkriff posted in [habr] Новости Rust #1 (Сентябрь 2018)
Chikirev Sirguy @cheblin posted in Использование *const T and *mut T

Пришел к следующему выводу, во всех случаях, когда все под вашем контролем, и вы  можете уверено гарантировать  в правильность использования указателей, (например когда они являются частью внутренней кухни вашей библиотеки) 
использование сырых *const T and *mut T не только вредно, но и полезно. 😉
особенно это касается static переменных.
а вот внешние интерфейсы, где возможны не подконтрольные в...