6

Google Open Source Live

 2 years ago
source link: https://www.meetup.com/google-open-source/?_cookie-check=hWGY9XA8XNgl2b7o
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Upcoming events (1)

Rust Day on Google Open Source Live

Thu, Sep 1, 2022, 4:00 PM UTC

Link visible for attendees

Thank you for your interest in Rust Day on Google Open Source Live!

Please note that simply signing up/RSVPing on Meetup doesn’t allow you to join the actual event. Please complete your registration here: https://goo.gle/RustDay2022_

To register you will need to open the link above outside of the Meetup Platform directly on a browser, such as Chrome or Safari. Registering within the Meetup mobile app or Meetup Platform does not always work due to Google's privacy policies.

If you prefer to not go through the additional registration process, check out our YouTube channel on September 8th to view the content here: https://www.youtube.com/GoogleOpenSource

We look forward to seeing you online!
The Google Open Source Live Team

Join us for the twenty-third Google Open Source Live event in our series; “Rust Day”!

Google Rust experts will share updates on everything from Adopting Rust on your Team, to Using Job Queueing to Keeping your Rust Toolchain and Dependencies Up To Date and Running Fast.

Throughout the event, our speakers will answer selected questions via the Live Q&A Forum. We’ll wrap up the event with an After Party.

Event:
Rust Day on Google Open Source Live

Date:
Thursday, September 1st from 9:00 am - 11:00 am PST

Agenda:
9:00 Opening for Rust Day on Google Open Source Live
Lars Bergstrom, Director of Engineering, Android Platform Programming Languages (Google)
Manish Goregaokar, Senior Software Engineer (Google)

9:03 am Session 1: Adopting Rust on your Team
Jeff Vander Stoep, Software Engineer (Google)
Lars Bergstrom, Director of Engineering, Android Platform Programming Languages (Google)
As Rust has gained in popularity across the industry, many teams are wondering if they should adopt Rust and, if so, what the challenges are. In this talk, we will talk about the process we went through on Android to evaluate Rust, incorporate it into the product, and onboard teams. We will close with some future thoughts about further expansion of Rust in Android and at Google.

9:25 am Session 2: Adopting and Interoperating with Rust in Large Codebases
Dmitri Gribenko, Software Engineer (Google)
Marcel Hlopko, Software Engineer (Google)
Want to use Rust in your existing project, but it uses 3rd party libraries that are not in Rust? Does your project have a non-trivial amount of code, and it's not economically viable for you to rewrite all of it in Rust? In this session, we'll discuss how you can approach introducing Rust to an existing project and what you should sort out before your team starts writing Rust.

9:47 am Session 3: Rust in the Linux Kernel
Wedson Almeida Filho, Software Engineer (Google)
Rust for Linux is a project that aims to bring Rust support to the Linux kernel as a first-class language. This means providing support for writing kernel modules in Rust, such as drivers or filesystems, with as little unsafe code as possible.

This session will briefly explain how the Rust support works in the kernel and will give an update on the status of the project, as well as what is planned for the near future. It will also show a wishlist of Rust features that could help the project.

10:09 am Session 4: Keeping your Rust Toolchain and Dependencies Up To Date and Running Fast
Charisee Chiw, Software Engineer (Google)
Chris Wailes, Software Engineer (Google)
Building compilers and standard libraries is already a complicated endeavor, but adding additional security constraints, complex sets of compiler flags, and custom patches can easily lead to things getting out of hand. In this talk we will provide an overview of how Android manages this complexity when maintaining and updating our Rust toolchain. In addition, we’ll discuss performance optimizations we’ve implemented and note several classes of bugs we’ve encountered as we’ve deployed Rust as a platform development language in Android.

10:30 am Session 5: Experience report: porting a C++ library to Rust
Felipe de Albuquerque Mello Pereira, Software Engineer (Google)
This presentation will describe the process of porting the WOFF2 library from C++ to Rust and lessons learned from it. You will learn about the feasibility of porting C++ code to Rust, how idiomatic ported code could be, ergonomics, learning curve, engineering productivity and runtime performance overhead.

10:50 am After Party

11:00 am End

Reasons why you should attend this virtual event LIVE:

  1. Selected questions will be answered by our speakers in real time! The Live Q&A Forum will be open during the event from 9:00 am to 10:50 am PST.
  2. Join in on the after party fun, where you can participate in an exciting quiz, and hear from our speakers and emcees immediately following the event!

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK