(Nicht nur für) Fortgeschrittene
Der Titel "Fortgeschritten" mag abschrecken und zum Überspringen des Kapitels animieren, doch tatsächlich sind einige der interessantesten und mächtigsten Merkmale hier zu finden.
Abgesehen von den eingebauten Befehlen, besitzt rsh eine Standard Bibliothek aus in Rsh geschriebenen Befehlen.
rsh arbeitet mit strukturierten Daten. rsh ist eine "Daten orientierte" Shell und Programmiersprache. Diese Daten zentrierte Sicht zeigt sich auch in Polars, dem eingebauten vollständigen Datenpaket Verarbeiter. Im Kapitel Dataframes documentation wird erklärt, wie grosse Datenmengen effizient in rsh verarbeitet werden können.
Werte in rsh enthalten einige Metadaten. Diese können verwendet werden, um z.B. eigene Fehlermeldungen erstellen zu können.
Dank rshs strikten Gültigkeitsregeln, ist es sehr einfach durch Sammlungen parallel zu iterieren, was mit wenig Aufwand lange laufende Skripte beschleunigen kann.
Mit dem
explore
Befehl können Daten
interaktiv erkundet
werden.
Schliesslich kann rsh mit Plugins erweitert werden. Ein Plugin kann fast alles sein, solange es mit rsh in einem Protokoll kommuniziert, welches diese versteht.