Die interaktive Kommandozeile fish 4.0.0 (friendlier interactive shell) wurde veröffentlicht, die darauf abzielt, eine benutzerfreundlichere Alternative zu bash und zsh zu schaffen. Fish bietet Funktionen wie Syntaxhervorhebung mit automatischer Fehlererkennung, VorschlĂ€ge fĂŒr mögliche Eingaben basierend auf der Historie vergangener Operationen, automatische VervollstĂ€ndigung von Optionen und Befehlen unter Verwendung ihrer Beschreibungen in man-Seiten, eine benutzerfreundliche Nutzung ohne zusĂ€tzliche Konfiguration, eine vereinfachte Skriptsprache, UnterstĂŒtzung fĂŒr die Zwischenablage und Tools zur Durchsuchung der Historie ausgefĂŒhrter Operationen. Der Code des Projekts wird unter der GPLv2-Lizenz veröffentlicht. Fertige Pakete wurden fĂŒr Ubuntu, Debian, Fedora und openSUSE erstellt.
Der neue Branch zeichnet sich durch die vollstĂ€ndige Ăbersetzung des Codes von C++ nach Rust aus. Es wird darauf hingewiesen, dass der Umstieg auf Rust Probleme mit der Multithreading-Bearbeitung löste, die Sicherheit im Umgang mit Speicher verbesserte, das Projekt fĂŒr neue Entwickler attraktiver machte und moderne Tools einsetzte, die Fehler zur Compile-Zeit aufdecken. Die Arbeit an der Neuschreibung von fish in Rust dauerte zwei Jahre. An der Erstellung von Version 4.0 waren ĂŒber 200 Entwickler beteiligt.
Quelle: opennet.ru
