Nächstes Jahr jährt sich zum fünfundzwanzigsten mal meine erste Berührung mit APL, dieser fantastischen Sprache. Nachdem ich mich die Jahre vorher mit Cobol, Assembler, Fortran und ähnlichen unangenehmen Dingen auf Computern herumgeschlagen habe, war dieser Erstkontakt der Beginn einer wunderschönen Beziehung mit der Spezies Computer.
Naja, Scherz beiseite. In 25 Jahren sammelt sich so einiges an Arbeitsbereichen, Funktionen, Operatoren und Variablen. Da verliert man schon mal den Überblick.
Wie oft habe ich Workspaces nach einer Funktion durchsucht, von der ich wusste, dass sie existiert, aber ich nicht wusste, wo. Auch kam es vor, dass ich mir absolut sicher war, vor einiger Zeit einen Workspace erstellt zu haben, aber ich wusste nicht mehr, in welchem Verzeichnis ich ihn abgelegt hatte
Über die Jahre haben sich auf meinem Rechner viele Verzeichnisse mit APL-Arbeitsbereichen angesammelt - Ordnung muss sein - und noch mehr Arbeitsbereiche und noch viel mehr Funktionen und Operatoren.
Es kann schon sehr lästig sein und viel Zeit kosten, eine Funktionen in ihrer aktuellsten Version in mehreren Workspaces in verschiedenen Verzeichnissen suchen zu müssen: Workspace laden, Funktion suchen, öffnen, inspizieren, Fix-Zeitpunkt merken, nächsten Workspace laden, Funktion suchen, ...
Mit der heute freigegebenen APL2 CSD8 gibt es einen APL2 Library Manager, der ist schon sehr hilfreich bei dieser Sucherei. Aber auch er kann mir nicht helfen, wenn ich nicht weiß, wo ich mein Objekt der Begierde abgelegt hatte.
Dieses Problem hatte ich seit Jahren, ich frage mich nur, warum ich so lange gebraucht habe, eine Lösung zu finden. Es war wohl immer irgendwas anderes wichtiger.
Nun begab es sich vor einigen Monaten, dass ich auf meinem Rechner Googles Desktop Search installierte. Ein nettes Werkzeug, Speicherfresser, aber sofort hilfreich. Leider konnte ich damit nicht in APL-Arbeitsbereichen nach Funktionen oder Operatoren suchen.
Aber APLer haben doch ein so grandioses Werkzeug zur Hand, mit dem sie alle Probleme der Computer-Welt lösen können. Zumindest mein Suchproblem ließ sich locker flockig lösen. Die Idee ist von Google geklaut:
Ich durchforste meinen und evtl. andere Rechner nach APL-Arbeitsbereichen - in welchem Dateiformat auch immer - analysiere deren Inhalt, erstelle einen Index und speichere diesen ab.
Wiederhole ich das regelmäßig oder gar automatisch, dass habe ich ein sehr aktuelles Verzeichnis aller Funktionen und Operatoren auf den durchsuchten Rechnern.
Das war die Idee, die Umsetzung hat zu interessanten Erkenntnissen geführt.
... in CSD8? Kurz geantwortet: Den APL2 Library Manager: Ein Werkzeug zum durchforsten von APL2 Workspaces in allen drei Dateiformaten: .APL, .ATF und .ANS. Der APL2LM erspart es mir z.B. das Laden eines Arbeitsbereiches, um dort etwas zu suchen oder
Aufgenommen: May 01, 23:56
Das Highlight des letzten APL2 Release (CSD 8) ist definitiv der APL2 Library Manager. Wieder ein Tool, das dem APL2 Workaholic viel Zeit spart. Es spricht für die sachliche Bescheidenheit der Entwickler, dass sie diese Erweiterung nur kurz und knapp aus
Aufgenommen: Aug 04, 11:00