This repository was archived by the owner on Jan 16, 2025. It is now read-only.
generated from 11ty/eleventy-base-blog
-
Couldn't load subscription status.
- Fork 33
Rust Foundation Releases Problem Statement on C++/Rust Interoperability #592
Merged
cgtechcommunity
merged 4 commits into
main
from
problem-statement-on-c-rust-interoperability
Nov 12, 2024
Merged
Changes from 1 commit
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
1f1aff8
Added 1 file via CloudCannon.
1b8c9cf
Update news/rust-foundation-releases-problem-statement-on-c-rust-inte…
cgtechcommunity 1e024fc
Update news/rust-foundation-releases-problem-statement-on-c-rust-inte…
cgtechcommunity 867d29c
Update news/rust-foundation-releases-problem-statement-on-c-rust-inte…
cgtechcommunity File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
45 changes: 45 additions & 0 deletions
45
news/rust-foundation-releases-problem-statement-on-c-rust-interoperability.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,45 @@ | ||
| --- | ||
| title: Rust Foundation Releases Problem Statement on C++/Rust Interoperability | ||
| byline: Rust Foundation Team | ||
| description: >- | ||
| New publication outlines a strategic vision for improving language | ||
| interoperability and calls for community input. | ||
| date: 2024-11-12T12:00:00Z | ||
| tags: | ||
| - announcement | ||
| - foundation | ||
| index: false | ||
| layout: layouts/news.njk | ||
| --- | ||
| DOVER, DELAWARE, November 12, 2024 – The Rust Foundation, an independent non-profit dedicated to stewarding and advancing the Rust programming language, released a comprehensive problem statement addressing the challenges and opportunities in C++ and Rust interoperability. This publication marks a significant step toward making cross-language development more accessible and approachable for the wider programming community. | ||
|
|
||
| The problem statement outlines three key strategic approaches: | ||
|
|
||
| * Improve existing tools and address tactical issues within the Rust Project to reduce interoperability friction and risk in the short term. | ||
| * Build consensus around long-term goals requiring changes to Rust itself and develop the tactical approaches to begin pursuing them. | ||
| * Engage with the C++ community and committee to improve the quality of interoperation for both languages to help realize the mutual goals of safety and performance. | ||
|
|
||
| ## About the Initiative | ||
|
|
||
| This “Interop Initiative” was launched in February 2024 with a generous [$1M contribution from Google](https://foundation.rust-lang.org/news/google-contributes-1m-to-rust-foundation-to-support-c-rust-interop-initiative/). The initiative recognizes that both C++ and Rust have essential roles in the future of systems programming. While both languages excel in similar domains, using them together effectively is crucial for organizations seeking to balance safety and performance with maintainability. The core challenge lies in developing a mature, standardized approach to C++ and Rust interoperability, despite Rust's historical focus on C compatibility. | ||
|
|
||
| Under the guidance of [Jon Bauman](https://foundation.rust-lang.org/news/welcoming-rust-c-interoperability-engineer-jon-bauman-to-the-rust-foundation-team/), who joined as Rust-C++ Interoperability Engineer in June 2024, the Initiative proposes a collaborative, problem-space approach engaging key stakeholders from both language communities. Rather than prescribing specific solutions, this problem statement serves as a foundation for community input and participation in shaping both the strategic direction and tactical implementation of improved C++/Rust interoperability. | ||
|
|
||
| [Read the Full C++/Rust Interoperability Problem Statement](https://github.com/rustfoundation/interop-initiative) | ||
|
|
||
| ## Get Involved | ||
|
|
||
| We welcome feedback on this problem statement and participation from the community. Here's how you can engage with the Interop Initiative: | ||
|
|
||
| * Join the discussion in the [t-lang/interop](https://rust-lang.zulipchat.com/#narrow/stream/427678-t-lang.2Finterop) Zulip channel | ||
| * Email your suggestions to [[email protected]]() | ||
| * Follow the Rust Foundation blog for regular updates | ||
cgtechcommunity marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| * Review and comment on the [full problem statement](https://github.com/rustfoundation/interop-initiative) | ||
cgtechcommunity marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| Progress updates will be shared through these channels and presented to the Rust Foundation board, which includes members of the Rust Project. | ||
|
|
||
| ## About the Rust Foundation | ||
|
|
||
| The Rust Foundation is an independent non-profit organization dedicated to stewarding the Rust programming language, nurturing the Rust ecosystem, and supporting the set of maintainers governing and developing the project. Learn more at [rustfoundation.org](http://foundation.rust-lang.org/). | ||
|
|
||
| | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.