Rust Implements An IDE Protocol From Red Hat's Collaboration With Microsoft and Codenvy (infoworld.com)
An anonymous reader quotes InfoWorld:
Developers of Mozilla's Rust language, devised for fast and safe system-level programming, have unveiled the first release of the Rust Language Service, a project that provides IDEs and editors with live, contextual information about Rust code. RLS is one of the first implementations of the Language Server Protocol, co-developed by Microsoft, Codenvy, and Red Hat to standardize communications between IDEs and language runtimes.
It's another sign of Rust's effort to be an A-list language across the board -- not only by providing better solutions to common programming problems, but also cultivating first-class, cutting-edge tooling support from beyond its ecosystem...
The Rust Language Service is "pre-alpha", and the whole Language Service Protocol is only currently supported by two IDEs -- Eclipse and Microsoft's Visual Studio Code. Earlier InfoWorld described it as "a JSON-based data exchange protocol for providing language services consistently across different code editors and IDEs," and one of the Rust developers has already developed a sample RLS client for Visual Studio Code.
It's another sign of Rust's effort to be an A-list language across the board -- not only by providing better solutions to common programming problems, but also cultivating first-class, cutting-edge tooling support from beyond its ecosystem...
The Rust Language Service is "pre-alpha", and the whole Language Service Protocol is only currently supported by two IDEs -- Eclipse and Microsoft's Visual Studio Code. Earlier InfoWorld described it as "a JSON-based data exchange protocol for providing language services consistently across different code editors and IDEs," and one of the Rust developers has already developed a sample RLS client for Visual Studio Code.
s/service/server/g
Seriously, could you not be bothered to even finish reading the _title_ of the submitted article before posting about it?
The idea is sound, but microsofts implementation and reliance on JSON and the client/server paradigm is just stupid.
What can you do in Rust better (providing better solutions to common programming problems) than any other language out there?
Tired of my customary (Score:1)
Does this mean that other languages will get Smalltalk-style development environments eventually?
For both the software authenticity and IP/DRM crowd.
Unfortunately it is single sourced, self-compiled, and the last alternative language implementation of it was from the early alpha days (0.1x) written in OCAML and incapable of compiling the latest sources (which have gone through at least two major API/ABI changes.)
That said, it does look like a compelling programming language, if at least a bootstrap compiler was written in C/C++, and at least one other language to provide verification, and then enough CPU arches were supported to provide platform independence.
"Let's build a better text editor!"
"Yes, I bet we can do one that's better than everything else!"
Rust is showing itself to be a high-quality, cross platform, high performance language, just like VisualBasic! And its integration via a barely used JSON protocol means that its integration into VisualStudio is not that much worse, really!
I can only assume this is something like making a GUI in Visual Basic to track an IP address
so many buzzwords in the headline that my brain couldn't parse it all
And here I thought even SATA was on its way out.
Seriously... Stop. Rust is a social justice agenda traipsing about disguised in the dead flesh of a programming language.
It's what all the fat white women with gluten sensitivity on my Facebook feed think software development should be.
microlinkdredzilla
..will they implement the "Rusty Trombone"?
back in the day, when a story like this would come up, someone with actual knowledge would say something interesting about it. They would hypothetically have commented on the design of the Rust Language Service, or perhaps the Language Server Protocol. Will it save re-implmenting the wheel for IDEs? Will it help Rust's adoption?
Nope. "duh, c is betr than rusts! u dont need the ideez"
Where did the smart people with a passion for informative discussion of interesting topics go?
Rust never sleeps.