
したがって、11月22日19:00にコミュニティの別の会議を開催し、このプログラミング言語に興味のあるすべての人をモスクワのオフィスに招待します。 会議では、システムのプログラミングとテストの問題におけるRustの実際のアプリケーションの経験について議論し、何がうまくいくか、何がうまくいかないかについて話し合う予定です。 コミュニティのスピーカーは、Rustがどのように彼らを助け、彼らがあなたを助けるように調理するかを教えてくれます。
最初の講演者は、YandexのStepan Koltsovであり、先物の一般的な概要と、Rustでそれらがどのように実装されているかについて話します。 また、futures-rsライブラリに実装されている先物と、それらがどのように優れているかを示します。 イベントループとは何か、どのタスクで使用されるか、そしてなぜエポールがあるのか。 mioおよびtokio-coreライブラリが内部的にどのように配置されるか、およびtokio-coreがfuturesインターフェースを実装する方法。 スピーチの最後に、Rustでネットワークアプリケーションを作成する方法を例で示します。
次に、従業員のPavel FilonovがTSDBのベンチマークを書くことにした理由と、Python、Java、C ++などの他の言語よりもRustを好んだ理由を説明します。 Pavelは、言語の選択について詳しく議論し、このタスクでの印象を共有します。また、OpenTSDB、ClickHouse、InfluxDBなどのDBMSのマルチスレッドパフォーマンスの測定結果も示します。
また、VirtuozzoのEvgeny Yakovlevが講演し、ハイパーバイザーテストタスクのコンテキストでベアメタルRustプログラミングの経験を共有します。 この分野で従来のCおよびC ++よりもRustを好んだ理由を説明し、オペレーティングシステムなしでRustを使用する場合の問題と解決策について説明します。 彼は、libstdが何に結び付けられ、libcoreが何であるか、Rustコンパイラーからアセンブラーを読むのが便利かどうか、そしてベアメタル用に開発するときに言語のどの不安定な機能が必要かを教えてくれます。
会議に参加する人は、スピーカーとライブでチャットし、アイデアを交換することができます。 イベントへの参加は無料ですが、 このリンクをクリックして登録してください 。