Was ist APL?¶
APL (A Programming Language) wurde in den 1960er Jahren von Kenneth E. Iverson entwickelt – als mathematische Notation, die direkt ausführbar ist. Die Sprache ist bis heute unübertroffen, wenn es darum geht, komplexe numerische Algorithmen klar und kompakt auszudrücken.
Ein praktisches Beispiel: Ein Algorithmus zur Bestandsoptimierung, der in Java oder Python hundert Zeilen benötigt, lässt sich in APL oft auf einer einzigen Zeile schreiben – nicht als Kunstgriff, sondern weil APL so denkt wie die Mathematik selbst.
Das hat einen entscheidenden praktischen Vorteil: Schnellere Entwicklung, weniger Fehler, leichtere Anpassbarkeit. Genau das macht die Planungsfeuerwehr erst möglich.
Meine APL-Geschichte¶
Seit dem letzten Jahrtausend arbeite ich mit APL. Was als Faszination für eine ungewöhnliche Sprache begann, ist heute meine wichtigste professionelle Kompetenz.
Die Planungslösungen, die ich entwickelt habe, laufen unter Dyalog APL – der führenden modernen APL-Implementierung, die APL auf Windows, Linux und macOS bringt und die Sprache aktiv weiterentwickelt.
Ich kenne APL nicht nur als Werkzeug, sondern als Denkweise. Das ermöglicht Lösungen, die mit herkömmlichen Mitteln schlicht nicht in vergleichbarer Zeit entstehen könnten.
Dyalog-Partner¶
Ich bin autorisierter Vertriebspartner von Dyalog Ltd. – dem Marktführer für professionelle APL-Lösungen.
Das bedeutet für Sie:
- Ich kann Dyalog-APL-Lizenzen für Ihr Unternehmen bereitstellen und einrichten
- Sie erhalten Software und Beratung aus einer Hand
- Direkter Draht zum Hersteller bei spezifischen Anforderungen
Dyalog APL läuft auf allen gängigen Plattformen und bietet moderne Anbindungen an Datenbanken, Excel, .NET und Web-Dienste.
APL-Consulting und Entwicklung¶
Sie setzen bereits APL ein und brauchen Unterstützung? Oder Sie möchten APL für ein neues Projekt einsetzen und suchen einen erfahrenen Partner?
Ich stehe zur Verfügung – für:
- Neuentwicklungen – von der Anforderungsanalyse bis zur fertigen Lösung
- Erweiterungen/Migrationen bestehender APL-Systeme – auch wenn ich den Code nicht selbst geschrieben habe
- Schulung und Einführung – für Teams, die APL neu lernen oder vertiefen wollen
- Code-Reviews und Audits – ein frischer Blick auf gewachsene Systeme