<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Die zweitschönste Nebensache der Welt - APL+</title>
    <link>http://www.aplblog.de/</link>
    <description>Über APL und andere gute Dinge</description>
    <dc:language>de</dc:language>
    
    <generator>Serendipity 0.9.1 - http://www.s9y.org/</generator>
    <pubDate>Fri, 21 Jul 2006 08:01:04 GMT</pubDate>

    <image>
        <url>http://www.aplblog.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Die zweitschönste Nebensache der Welt - APL+ - Über APL und andere gute Dinge</title>
        <link>http://www.aplblog.de/</link>
        <width>100</width>
        <height>21</height>
    </image>
<item>
    <title>Einzigartig ist nicht alles</title>
    <link>http://www.aplblog.de/archives/114-Einzigartig-ist-nicht-alles.html</link>
<category>APL+</category>    <comments>http://www.aplblog.de/archives/114-Einzigartig-ist-nicht-alles.html#comments</comments>
    <wfw:comment>http://www.aplblog.de/wfwcomment.php?cid=114</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.aplblog.de/rss.php?version=2.0&amp;type=comments&amp;cid=114</wfw:commentRss>
    <author>nospam@example.com (Axel Holzmüller)</author>
    <content:encoded>
UNIQUE ist nicht die einzige Neuerung der Version 6.2. Da gibt es noch vier weitere bemerkenswerte Dinge:&lt;br /&gt;
&lt;br /&gt;
&lt;font style=&quot;color:black;background-color:#ffff66&quot;&gt;&amp;#9109;MOM&lt;/font&gt;-Objekte enthalten jetzt &lt;font style=&quot;color:black;background-color:#ffff66&quot;&gt;&amp;#9109;FX&lt;/font&gt; als Methode zur Erstellung einer Funktion in einem Objekt. So wird mit&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;serendipity_apl_font&quot;&gt;mom_obj.&amp;#9109FX cr&lt;/pre&gt;&lt;br /&gt;
die Zeichenmatrix cr zu einer Funktion innerhalb des Objekts mom_obj erhoben.&lt;br /&gt;
&lt;br /&gt;
)OUTPUT wurde bereits mit Version 6.0 eingeführt und erhält in Version 6.2 mit STRICT eine weitere Option. Sowohl )OUTPUT ERROR als auch )OUTPUT STRICT sind sinnvoll, um nicht gewollte implizite Ausgaben in Funktionen aufzuspüren.&lt;br /&gt;
&lt;br /&gt;
&lt;font style=&quot;color:black;background-color:#ffff66&quot;&gt;)OUTPUT STRICT&lt;/font&gt; ist eine Verfeinerung von )OUTPUT ERROR. Bei dieser Option wird nur dann ein &quot;IMPLICIT OUTPUT&quot; Error ausgeworfen, wenn eine &lt;i&gt;sichtbare&lt;/i&gt; implizite Ausgabe produziert wurde. Die Fehlermeldung erscheint nach der Ausgabe.&lt;br /&gt;&lt;a href=&quot;http://www.aplblog.de/archives/114-guid.html#extended&quot;&gt;&quot;Einzigartig ist nicht alles&quot; vollständig lesen&lt;/a&gt;    </content:encoded>
                
    <pubDate>Tue, 18 Jul 2006 16:15:54 +0200</pubDate>
    <guid isPermaLink="false">http://www.aplblog.de/archives/114-guid.html</guid>
    </item>
<item>
    <title>Einzigartig</title>
    <link>http://www.aplblog.de/archives/113-Einzigartig.html</link>
<category>APL+</category>    <comments>http://www.aplblog.de/archives/113-Einzigartig.html#comments</comments>
    <wfw:comment>http://www.aplblog.de/wfwcomment.php?cid=113</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.aplblog.de/rss.php?version=2.0&amp;type=comments&amp;cid=113</wfw:commentRss>
    <author>nospam@example.com (Axel Holzmüller)</author>
    <content:encoded>
APL+Win hat mit der &lt;a href=&quot;http://aplblog.de/archives/112-APL+Win-6.2-ist-da.html&quot;  title=&quot;APL+Win 6.2 ist da&quot;&gt;Version 6.2&lt;/a&gt; eine neue Grundfunktion spendiert bekommen: UNIQUE. Damit einher geht auch die Notwendigkeit für die Belegung eines Symbols. Das ist typisch für APL. Es ist nicht gerade überraschend, dass für UNIQUE &quot;Cup&quot; &amp;#x222A; gewählt wurde.&lt;br /&gt;
&lt;br /&gt;
Syntaktisch ist &amp;#x222A;x äquivalent zum Unique-Idiom:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;serendipity_apl_font&quot;&gt;((x&amp;#9075;x)=&amp;#9075;&amp;#9076;x)/x&lt;/pre&gt;&lt;br /&gt;
Also: rechtes Argument ist ein beliebiger Vektor. Das Ergebnis ist wiederum stets ein Vektor, der alle unterschiedlichen Element des rechten Arguments enthält in der Reihenfolge ihres ersten Auftretens.&lt;br /&gt;
&lt;br /&gt;
Die Implementierung von UNIQUE scheint keine Performance-Vorteile im Vergleich zum Idiom zu bringen. Der Vorteil der Nutzung liegt also alleine in der bequemeren Schreibweise.&lt;br /&gt;
&lt;br /&gt;
Ich halte das für ausreichend, um &amp;#x222A; statt des Idioms zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Sowohl UNIQUE als auch das Idiom sind vergleichsweise sehr langsam für Floating Point Argumente. Das liegt wohl daran, dass hier jeweils zur Bestimmung von Gleichheit &amp;#9109;ct herangezogen werden muss.&lt;p&gt;    </content:encoded>
                
    <pubDate>Tue, 18 Jul 2006 15:06:38 +0200</pubDate>
    <guid isPermaLink="false">http://www.aplblog.de/archives/113-guid.html</guid>
    <category>apl</category>
<category>apl grundfunktionen</category>
<category>apl+win</category>
<category>unique</category>
</item>
<item>
    <title>APL+Win 6.2 ist da</title>
    <link>http://www.aplblog.de/archives/112-APL+Win-6.2-ist-da.html</link>
<category>APL+</category>    <comments>http://www.aplblog.de/archives/112-APL+Win-6.2-ist-da.html#comments</comments>
    <wfw:comment>http://www.aplblog.de/wfwcomment.php?cid=112</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.aplblog.de/rss.php?version=2.0&amp;type=comments&amp;cid=112</wfw:commentRss>
    <author>nospam@example.com (Axel Holzmüller)</author>
    <content:encoded>
Kaum ist die &lt;a href=&quot;http://aplblog.de/archives/62-APL+Win-6.0-ist-da.html&quot;  title=&quot;APL+Win 6.0 ist da&quot;&gt;Version 6.0&lt;/a&gt; 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.&lt;br /&gt;
&lt;br /&gt;
APL+Win 6.2 ist verfügbar für Kunden mit einer APL+Win 6.0 &quot;Subscription&quot;, das ist eine Lizenz zum Upgraden. Eine Vollversion soll demnächst angeboten werden.&lt;br /&gt;
&lt;br /&gt;
Die erste Neuerung ist die &lt;font style=&quot;color:black;background-color:#ffff66&quot;&gt;UNIQUE&lt;/font&gt;-Grundfunktion. Für mich eine freudige Überraschung. Das ist eine sehr nützliche Spracherweiterung!&lt;br /&gt;
&lt;br /&gt;
Wie die neue Grundfunktion aussieht und wie sie funktioniert lässt sich aus der Ankündigung nicht ersehen. Genauso wenig wie Details zu den weiteren neuen Features:&lt;blockquote&gt;&lt;li&gt;&quot;The implementation of &amp;#9109;FX for &amp;#9109;MOM object system objects.&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;The new &quot;)OUTPUT STRICT&quot; state that only produces &quot;IMPLICIT OUTPUT&quot;&lt;br /&gt;
errors when visible output is generated.&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;The new Zip class for &amp;#9109;wi that will allow zipping and unzipping of files.&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;The new Session Manager printer margin settings.&quot;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;Spannend und bestimmt nützlich ist auch die Unterstützung für zip.&lt;br /&gt;
&lt;br /&gt;
Also werde ich auf 6.2 upgraden.&lt;br /&gt;
&lt;br /&gt;
Wohl dem, der eine &quot;Subscription&quot; hat.&lt;p&gt;    </content:encoded>
                
    <pubDate>Tue, 18 Jul 2006 11:50:29 +0200</pubDate>
    <guid isPermaLink="false">http://www.aplblog.de/archives/112-guid.html</guid>
    <category>apl grundfunktionen</category>
<category>apl+win</category>
<category>unique</category>
</item>
<item>
    <title>Es ist doch wichtig</title>
    <link>http://www.aplblog.de/archives/111-Es-ist-doch-wichtig.html</link>
<category>APL+</category>    <comments>http://www.aplblog.de/archives/111-Es-ist-doch-wichtig.html#comments</comments>
    <wfw:comment>http://www.aplblog.de/wfwcomment.php?cid=111</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.aplblog.de/rss.php?version=2.0&amp;type=comments&amp;cid=111</wfw:commentRss>
    <author>nospam@example.com (Axel Holzmüller)</author>
    <content:encoded>
Mit der Version 6.0 unterstützt APL+Win nun auch Unicode-Daten.&lt;br /&gt;
&lt;br /&gt;
Dies hatte ich in meinem Blog-Eintrag zu den &lt;a href=&quot;http://aplblog.de/archives/62-APL+Win-6.0-ist-da.html&quot;  title=&quot;APL+Win 6.0 ist da&quot;&gt;Neuerungen dieser Version&lt;/a&gt; nicht erwähnt - aus zwei Gründen: Die Unterstützung ist noch nicht vollständig und ich hielt den Bedarf hier im Lande für nicht so gravierend. Falsch, letzteres ist falsch. Also Schade über mein Haupt. Ich gelobe Besserung.&lt;br /&gt;
&lt;br /&gt;
APL2000 schrieb zur &lt;font style=&quot;color:black;background-color:#ffff66&quot;&gt;Unicode&lt;/font&gt;-Unterstützung&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;Initial Support for Unicode Character Data&lt;/b&gt;&lt;br /&gt;
&amp;#9109;UCS system function supports a 32-bit Unicode character data representation. Initially support is provided for some primitives and planned for others and the other primitives yield the appropriate NONCE or DOMAIN error messages.&lt;br /&gt;
Unicode character data displayed in the Session Manager will be shown as &lt;I&gt;&amp;lt;&amp;lt;&amp;lt;UCS Characters&amp;gt;&amp;gt;&amp;gt;&lt;/I&gt;.&lt;br /&gt;
The &amp;#9109;WI interface with Windows has been enhanced to interchange Unicode character data with ActiveX controls.  The unicodebstr property has been added to control this behavior.&lt;/blockquote&gt;Auf den DPC-Seiten findet man&lt;blockquote&gt;&lt;b&gt;Unicode-Unterstützung&lt;/b&gt;&lt;br /&gt;
APL+Win V6 bietet erstmals eine Unterstützung für Unicode-Daten. Die Unterstützung von Unicode ist noch nicht in vollem Umfang implementiert und soll in späteren Releases weiter ausgebaut werden. Zunächst unterstützen nur die APL-Funktionen JOIN bzw. RAVEL (,&amp;#X236A;), SHAPE bzw. RESHAPE (&amp;#9076;), PICK (&amp;#8835;), ENCLOSE (&amp;#8834;) und FIRST (&amp;#8593;) diesen Datentyp.&lt;br /&gt;
Eine neue Systemfunktion &amp;#9109;UCS dient zur Erzeugung von Textvektoren aus Unicode, &amp;#9109;DR wurde um den Datentyp 322 für Unicode-Textvektoren erweitert.&lt;/blockquote&gt;An diesem Text hatte ich noch selbst rumkorrigiert.&lt;br /&gt;
&lt;br /&gt;
Mein erster Einwand bleibt richtig: Die Unterstützung ist noch nicht vollständig. Schön ist, dass APL+Win die gleiche Systemfunktion für die Konvertierung von und zu Unicode-Zeichen verwendet wie APL2.&lt;p&gt;    </content:encoded>
                
    <pubDate>Tue, 18 Jul 2006 11:02:33 +0200</pubDate>
    <guid isPermaLink="false">http://www.aplblog.de/archives/111-guid.html</guid>
    </item>
<item>
    <title>APL+Win und Vista</title>
    <link>http://www.aplblog.de/archives/72-APL+Win-und-Vista.html</link>
<category>APL+</category>    <comments>http://www.aplblog.de/archives/72-APL+Win-und-Vista.html#comments</comments>
    <wfw:comment>http://www.aplblog.de/wfwcomment.php?cid=72</wfw:comment>
    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.aplblog.de/rss.php?version=2.0&amp;type=comments&amp;cid=72</wfw:commentRss>
    <author>nospam@example.com (Axel Holzmüller)</author>
    <content:encoded>
Vista? Wer oder was ist Vista?&lt;br /&gt;
&lt;br /&gt;
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 kostenpflichtige Testphase durch die Early Adaptors. Armes Völkchen!&lt;br /&gt;
&lt;br /&gt;
Selbst das danach erscheinende SP1 wird mich dazu verleiten nach Vista upzugraden. Warum auch? Ich habe mich noch nie von SPs überzeugen lassen.&lt;br /&gt;
&lt;br /&gt;
Aber man sollte stets mit der ordnungsgemäßen Planung deutscher Unternehmen rechnen. Es gibt doch tatsächlich Unternehmen, die Vista nach Verfügbarkeit ausrollen wollen, und das muss geplant sein. Das wirft dann folgende Frage auf:&lt;br /&gt;
&lt;br /&gt;
Welche APL+Win Version läuft unter Vista.&lt;br /&gt;
&lt;br /&gt;
Eine Frage an den Hersteller, hier zusammengefasst und ohne Gewähr die Antwort:&lt;br /&gt;
&lt;br /&gt;
- die aktuelle &lt;a href=&quot;http://aplblog.de/archives/62-APL+Win-6.0-ist-da.html&quot;  title=&quot;APL+Win 6.0 ist da&quot;&gt;Version 6.0 &lt;/a&gt;wird sicher unter Vista laufen&lt;br /&gt;
- Version 5.2 wurde schon frühzeitig unter Longhorn getestet&lt;br /&gt;
- bei Version 5.0 könnte man noch optimistisch sein&lt;br /&gt;
&lt;br /&gt;
Alle Versionen vor 5.0 liegen mehr als 3 Jahre zurück, also teilweise noch vor XP. So gab es z.B. Probleme &amp;#9109;wi in APL+Win 3.0 unter 2000 und XP.&lt;br /&gt;
&lt;br /&gt;
Ordnungsgemäß planende deutsche Unternehmen sollten also sehr alte APL+Win Versionen upgraden.&lt;br /&gt;
&lt;br /&gt;
    </content:encoded>
                
    <pubDate>Mon, 08 May 2006 21:33:26 +0200</pubDate>
    <guid isPermaLink="false">http://www.aplblog.de/archives/72-guid.html</guid>
    </item>
<item>
    <title>APL+Win 6.0 ist da</title>
    <link>http://www.aplblog.de/archives/62-APL+Win-6.0-ist-da.html</link>
<category>APL+</category>    <comments>http://www.aplblog.de/archives/62-APL+Win-6.0-ist-da.html#comments</comments>
    <wfw:comment>http://www.aplblog.de/wfwcomment.php?cid=62</wfw:comment>
    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.aplblog.de/rss.php?version=2.0&amp;type=comments&amp;cid=62</wfw:commentRss>
    <author>nospam@example.com (Axel Holzmüller)</author>
    <content:encoded>
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.&lt;br /&gt;
&lt;br /&gt;
Das Highlight der 6.0 ist offensichtlich das neue, kolossale Dateisystem. Von der Struktur her arbeitet das &lt;font style=&quot;color:black;background-color:#ffff66&quot;&gt;&quot;Colossal Filesystem&quot;&lt;/font&gt; 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.&lt;br /&gt;
&lt;br /&gt;
So oder auch weniger, sicher ist, es ist auf jeden Fall tierisch schnell.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Interessant ist auch die &lt;font style=&quot;color:black;background-color:#ffff66&quot;&gt;TRY-CATCH&lt;/font&gt;-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 &amp;#9109;elx möglich ist.&lt;br /&gt;&lt;a href=&quot;http://www.aplblog.de/archives/62-guid.html#extended&quot;&gt;&quot;APL+Win 6.0 ist da&quot; vollständig lesen&lt;/a&gt;    </content:encoded>
                
    <pubDate>Tue, 02 May 2006 16:13:21 +0200</pubDate>
    <guid isPermaLink="false">http://www.aplblog.de/archives/62-guid.html</guid>
    </item>
</channel>
</rss>
