Language Server: Rust könnte einheitlichen IDE-Support bekommen

Die Community der Programmiersprache Rust arbeitet daran, das Language Server Protocol umzusetzen. Damit können zur Programmierung notwendige Funktionen wie die Vervollständigung oder die Dokumentation von einem Server übernommen werden, was dann verschiedene IDEs integrieren können.

Artikel veröffentlicht am ,
Die Programmierung mit Rust könnte künftig einfacher werden.
Die Programmierung mit Rust könnte künftig einfacher werden. (Bild: Les Chatfield, Flickr.com/CC-BY 2.0)

Die breite Unterstützung durch Entwicklungsumgebungen (IDE) ist für Programmiersprachen besonders wichtig, weil diese Einsteigern ebenso wie Erfahrenen diverse Hilfen für ihre Arbeit bieten. Damit die noch vergleichsweise junge und relativ wenig verbreitete Sprache Rust in möglichst vielen IDEs sinnvoll genutzt werden kann, arbeiten die Beteiligen deshalb an einem sogenannten Language Server. Dieser soll für IDEs notwendigen Funktionen zentral bereitstellen und die IDE ruft diese dann nur als Client ab.

Stellenmarkt
  1. SAP Basis Administrator (m/w/x)
    über duerenhoff GmbH, Mannheim
  2. SAP SD/MM Berater (m/w/x)
    über duerenhoff GmbH, Augsburg
Detailsuche

Genutzt wird dazu das von Microsoft in Kooperation mit Red Hat und anderen im Sommer vorgestellte Language Server Protocol, das bereits von dem Editor Visual Studio Code sowie der IDE Eclipse unterstützt wird und offen entwickelt wird. Per JSON können die genannten Anwendungen auf die von einem Sprachserver bereitgestellten Informationen zugreifen. Letztere wiederum führen dabei die eigentlichen Aufgaben durch wie Auto-Vervollständigung von Code, Syntaxüberprüfung oder einfach den Zugriff auf die Sprach-Dokumentation.

Idealerweise kann so zum Beispiel der nun verfügbare Rust-Sprachserver (RLS) mit beliebigen Editoren genutzt werden. Der RLS ist in diesem Aufbau zumindest theoretisch vollständig in sich abgeschlossen und bietet alle notwendigen Funktionen, die eine IDE benötigt. Noch ist die Rust-Community mit ihrer Entwicklung allerdings relativ weit von diesem Idealbild entfernt, da zunächst nur eine stark eingeschränkte Version des RLS als Alpha zur Verfügung steht.

Diese könne nun allerdings ausgiebig getestet und von der Open-Source-Community weiterentwickelt werden. RLS steht zum Download auf Github bereit und ist in Rust geschrieben.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Connect-App  
CDU zeigt offenbar Hackerin nach Melden von Lücken an

Nach dem Auffinden einer Lücke in einer CDU-App zeigt die Partei nun die Finderin an. Der CCC will deshalb keine Lücken mehr an die CDU melden.

Connect-App: CDU zeigt offenbar Hackerin nach Melden von Lücken an
Artikel
  1. Landwirtschaft: Elektrotraktor mit austauschbarem Akku vorgestellt
    Landwirtschaft
    Elektrotraktor mit austauschbarem Akku vorgestellt

    Für eine ökologische Landwirtschaft hat Solectrac einen Traktor angekündigt, der rein elektrisch fährt.

  2. Virtual Reality: Sony will Hybridspiele für nächste Playstation VR
    Virtual Reality
    Sony will Hybridspiele für nächste Playstation VR

    Ein Modus für klassische Monitore und einer für Virtual Reality: Das plant Sony laut einem Leak für "Next Gen Playstation VR".

  3. CDU-Sicherheitslücke: Juristische Drohungen schaden der IT-Sicherheit
    CDU-Sicherheitslücke
    Juristische Drohungen schaden der IT-Sicherheit

    Dass eine Person, die verantwortungsvoll eine Sicherheitslücke gemeldet hat, dafür juristischen Ärger bekommt, ist fatal und schadet der IT-Sicherheit.
    Ein IMHO von Hanno Böck

Steffo 21. Okt 2016

Die primären Ziele wurden mit Version 1.0 erreicht: Sicherheit gepaart mit Performance...



  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Speicherwoche bei Saturn Samsung • Robas Lund DX Racer Gaming-Stuhl 153,11€ • HyperX Cloud II Gaming-Headset 59€ • Bosch Professional Werkzeuge und Messtechnik • Samsung Galaxy Vorbesteller-Aktion • Speicherwoche bei Media Markt • 60 Jahre Saturn-Aktion [Werbung]
    •  /