Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Rust support (Corrosion) into C/C++ package? #237

Open
mickaelistria opened this issue Nov 20, 2024 · 4 comments
Open

Add Rust support (Corrosion) into C/C++ package? #237

mickaelistria opened this issue Nov 20, 2024 · 4 comments

Comments

@mickaelistria
Copy link
Contributor

(This is more food for thought)
It seems like there is a big porosity between the C, C++ and Rust ecosystem nowadays; and even in term of underlying tools technology (debugger, LSP seem common to CDT and ShellWax...). Would it make sense to include Eclipse Corrosion into the C/C++ package to let its developers more easily adopt Rust (as some companies such as Microsoft have started to do on some of their products)?

@jonahgraham
Copy link
Contributor

It may be a good idea. IIRC Corrosion uses LSP and DAP? As CDT is moving to using LSP (but not DAP though) the alignment becomes a little easier. I have raised eclipse-cdt/cdt#949 so the CDT community knows about this too.

@mickaelistria
Copy link
Contributor Author

Corrosion does use LSP, but for debug it uses a gdb-wrapper with the gdb frontend that is provided by CDT.

@jonahgraham
Copy link
Contributor

That it uses cdt for debug is great as that means it should provide a very unified experience between cdt (lsp version) and corrosion.

@jonahgraham
Copy link
Contributor

We discussed this at the most recent CDT call - eclipse-cdt/cdt#967 - and the conclusion was "supporting Rust sounds like a good idea, when we get an owner to support ongoing Rust work we should revisit again"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants