Die interaktive Kommandozeile fish 4.0.0 (friendly interactive shell) wurde veröffentlicht, die darauf abzielt, eine benutzerfreundlichere Alternative zu bash und zsh zu schaffen. Fish bietet Funktionen wie Syntax-Hervorhebung mit automatischer Erkennung von Eingabefehlern, Vorschläge für Eingabemöglichkeiten basierend auf der Historie zuvor ausgeführter Aktionen, automatisches Vervollständigen von Eingabeoptionen und Befehlen unter Verwendung ihrer Beschreibungen in den man-Seiten, benutzerfreundlicher Betrieb ohne zusätzliche Konfiguration, eine vereinfachte Skriptsprache, Unterstützung der Zwischenablage und Suchwerkzeuge in der Historie ausgeführter Aktionen. Der Code des Projekts wird unter der Lizenz GPLv2 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 berichtet, dass der Wechsel zu Rust Probleme mit der Multithread-Verarbeitung gelöst, die Sicherheit im Umgang mit Speicher erhöht und das Projekt für neue Entwickler attraktiver gemacht hat, während moderne Werkzeuge verwendet wurden, die Fehler bereits zur Compile-Zeit erkennen. Die Arbeit am Umschreiben von fish in Rust dauerte zwei Jahre. An der Veröffentlichung 4.0 waren über 200 Entwickler beteiligt.
Quelle: opennet.ru
