You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Android-specific and Chromium-specific parts of the course both talk about using https://cxx.rs for C++/Rust interop. Is it worth it to somehow unify some of the content?
In particular, both introductory slides (at android/interoperability/cpp.html and chromium/interoperability-with-cpp.html) have a diagram of how cxx works, but Chromium also has additional speaker notes where it lists some benefits (over manually authoring the bindings).
PS. Some of the content will need to remain Android-specific and/or Chromium-specific:
Error handling (Chromium disables C++ exceptions, so Android slides don't apply)
I've been thinking of pulling all of the "Interoperate with X" slides out of the Android section and putting them into their own top-level place for a while. They're a bit out of place there, honestly.
Now, the question is how we can do this? I don't like duplicating the slides, but I think this approach could work:
Android has a single slide which says Now to [here](../interoperability/cxx.md) to talk about CXX.
Chromium has the same slide.
at the end of the generic CXX slides, there will be a slide saying Now go back to [Android](../android.md) or [Chromium](../chromium.md).
I think this could work reasonably well — it will be like those Choose Your Own Adventure books I remember from when I was a child 😄 An important advantage of this is that the mdbook search will point you to the right place since the generic content is only present once.
The Android/Chromium slide could have the part about build rules before after the link to the generic CXX slides.
We could consider putting that after the unsafe section of the Fundamentals course. I've left a fair bit of time for that section, but after some experience teaching the course maybe there's room?
Android-specific and Chromium-specific parts of the course both talk about using https://cxx.rs for C++/Rust interop. Is it worth it to somehow unify some of the content?
In particular, both introductory slides (at android/interoperability/cpp.html and chromium/interoperability-with-cpp.html) have a diagram of how
cxx
works, but Chromium also has additional speaker notes where it lists some benefits (over manually authoring the bindings).PS. Some of the content will need to remain Android-specific and/or Chromium-specific:
gn
templates vsgenrule
s on Android side/cc @adetaylor
The text was updated successfully, but these errors were encountered: