Другий митап спільноти любителів Rust в «Лабораторії Касперського»

Навесні пройшов перший митап співтовариства rustycrate.ru у штаб-квартирі «Лабораторії Касперського». А в світі Rust за минулі півроку відбулося багато цікавого: були реалізовані футуры і асинхронний ввід-висновок поверх них, зроблено перший випуск системи підтримки IDE, з'явилася инкрементальная складання. Іншими словами, знову є про що поговорити.

image

Тому, 22 листопада о 19:00 ми збираємося провести ще один митап співтовариства. І запрошуємо всіх, кого цікавить ця мова програмування в наш московський офіс. На зустрічі ми плануємо обговорити досвід реального застосування Rust в задачах системного програмування і тестування. Поговоримо про те, що виходить добре, а що — не дуже. А доповідачі з спільноти розкажуть, як Rust допомагає їм і як його готувати, щоб він допомагав вам.


Першим виступить Степан Кольцов з Яндекса, який розповість про те, що таке futures взагалі і як саме вони реалізовані у Rust. Він також покаже, які futures реалізовані в бібліотеці futures-rs, і чим вони гарні; що таке event loop, в яких завданнях він застосовується і навіщо там epoll; як зсередини влаштовані бібліотеки mio і tokio-core, а також як tokio-core реалізує інтерфейс futures. Наприкінці виступу він покаже на прикладі як написати на Rust своє мережеве додаток.

Потім, наш співробітник Павло Філонов пояснить, чому він вирішив писати свій бенчмарк для TSDB і чому віддав перевагу Rust іншим мовам — Python, Java і C++. Павло докладно аргументує свій вибір мови та поділиться враженнями від нього в даній задачі, а також покаже результати виміру многопоточной продуктивності таких СУБД як: OpenTSDB, ClickHouse, InfluxDB тощо

Також виступить Євген Яковлєв з Virtuozzo, який поділиться досвідом програмування на Rust під голе залізо в контексті задачі тестування гіпервізора. Він пояснить, чому віддав перевагу Rust традиційним у цій сфері C і C++, а потім поговорить про проблемах і рішеннях використання Rust без операційної системи. Розповість, на що зав'язана libstd і що таке libcore, зручно читати асемблер з-під компілятора Rust і які нестабільні можливості мови потрібні при розробці під голе залізо.

Прийшли на митап зможуть наживо поспілкуватися з доповідачами та обмінятися ідеями. Участь у заході безкоштовна, проте ми просимо вас зареєструватися, пройшовши ось цим посиланням.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.