Alles Jahre wieder gibt es eine Neue Version von APL+Win. Vor zwei Jahren war es Version 5.0, letztes Jahr 5.2 und nun 6.0. Nicht so richtig konsequent, was die Zählweise betrifft. Aber egal.
Das Highlight der 6.0 ist offensichtlich das neue, kolossale Dateisystem. Von der Struktur her arbeitet das "Colossal Filesystem" genauso wie das allseits bekannte und beliebte Komponenten-Dateisystem, nur viel schneller. Ich habe im Januar Messungen gesehen, die in Extrem-Situationen eine 1000fache Verbesserung brachten.
So oder auch weniger, sicher ist, es ist auf jeden Fall tierisch schnell.
Mit den CFS fällt auch die 2GB-Grenze für die Größe der Datei. Das war auch inzwischen nötig. Wer also viel mit Komponenten-Dateisystemen arbeitet, wird mit neuen System viel Freude haben.
Interessant ist auch die TRY-CATCH-Kontrollstruktur. Java-Entwicklern wohl bekannt, kann sie zur besseren Strukturierung von APL-Code führen. Auf jeden Fall macht sie das Error-Handling explizierter als es mit ⎕elx möglich ist.
Spannend finde ich die Möglichkeit mit ⎕mom ein wenig objekt-orientiert zu programmieren. Ich habe den Eindruck, dieses Feature soll ein Anfang sein. Es bleibt abzuwarten, wie es angenommen wird.
Als sehr nützlich kann sich auch das neue Systemkommando )OUTPUT zur Steuerung der Ausgabe impliziter Ausgaben von Funktionen oder Event-Handlern erweisen. Dies ist auch ein Feature, das andere APL-Systemen gut zu Gesicht stände.
Was mit einem anderen APL-Interpreter bereits möglich ist, geht nun auch hier: das Komprimieren von APL-Variablen und das berechnen einer MD5-Kontrollsumme. Hierzu wurde die Systemfunktion ⎕dr erweitert.
Noch nicht vollständig dagegen ist evtl. die Unicode-Unterstützung. Dies soll sich mit den nächsten Releases ändern. Bemerkenswert ist für mich die neue Systemfunktion ⎕ucs, denn die kenne ich bereits von woanders her.
Für Leute, die letztes Jahr nicht den Übergang zur Version 5.2 gewagt haben gibt es sogar noch eine weiteres Highlight: "elastische Workspaces". Kurz beschreiben wächst oder schrumpft hier der fürs APL benötigte Arbeitsspeicher mit der Anwendung. Ein Kommando ")clear 50m" gehört damit der Vergangenheit an.
Und das ist noch nicht alles ...
Es gibt noch viele weitere Neuigkeiten. Dazu mehr unter www.dpc.de und www.apl2000.com.
Vista? Wer oder was ist Vista? Das könnte mir ja eigentlich egal sein. Wenn die nächste Version von Windows gemeint sein sollte, wird es ja wohl noch etwas dauern, bis MS damit meint fertig zu sein. Dann beginnt erst der weltweite Test durch die Earl
Aufgenommen: May 08, 22:06
Mit der Version 6.0 unterstützt APL+Win nun auch Unicode-Daten. Dies hatte ich in meinem Blog-Eintrag zu den Neuerungen dieser Version nicht erwähnt - aus zwei Gründen: Die Unterstützung ist noch nicht vollständig und ich hielt den Bedarf hier im
Aufgenommen: Jul 18, 11:42
Kaum ist die Version 6.0 raus und verfügbar, schon gibt es ein Upgrade. Das ist gut und nicht schlecht. Denn die Version 6.2 enthält einige interessante Neuerungen und Erweiterungen. APL+Win 6.2 ist verfügbar für Kunden mit einer APL+Win 6.0 "Subsc
Aufgenommen: Jul 18, 13:15