- Perl war um die Jahrhundertwende weit verbreitet und wurde von großen Unternehmen wie Amazon, Google und Deutsche Bank genutzt. Perl wird aufgrund seiner Flexibilität und Fähigkeit zur Verarbeitung großer Textmengen geschätzt, insbesondere in Bereichen wie Bioinformatik. Die unorthodoxe und flexible Natur von Perl führte dazu, dass es oft als chaotisch wahrgenommen wurde, was zur Beschreibung als “Schreib-only”-Sprache führte. Perl’s Ansatz betont die Vielfalt und Flexibilität in der Code-Struktur, inspiriert von Larry Walls linguistischem Hintergrund. Trotz des Rückgangs der Popularität von Perl vermittelt es wichtige Lektionen über den menschlichen Aspekt in der Programmierung und die Notwendigkeit weniger dogmatischer Ansätze.
Um die Jahrhundertwende herum schien Perl allgegenwärtig zu sein. Fast jede Webseite schien auf dieser Skriptsprache zu basieren, die durch die Fähigkeit beeindruckte, riesige Mengen an Text mühelos zu verarbeiten. Ihre Vielseitigkeit in Gebieten wie Bioinformatik, in der sie genetische Daten bearbeitete und analysierte, machte sie attraktiv für vielfältige Anwendungen. Bekannte Unternehmen wie Amazon, Google und Deutsche Bank setzten Perl ein; selbst große Teile von Craigslist waren in Perl geschrieben. Trotz ihrer weiten Verbreitung überraschte die Popularität von Perl immer wieder, da sie als “Klebeband des Internets” oft als chaotisch angesehen wurde. Programmierer scherzten, dass Perl eine “Schreib-only”-Sprache sei, da geschriebener Code oftmals schwer verständlich war.
Die unorthodoxe Natur von Perl
Perl zeichnet sich durch eine synonyme Vielfalt aus. Das Motto lautet: „Es gibt mehr als einen Weg, es zu tun.“ Diese Philosophie spiegelt sich beispielsweise in der Möglichkeit wider, bedingte Anweisungen unterschiedlich zu schreiben. Man kann sowohl das traditionelle “if” verwenden, als auch “unless” oder gar eine spezielle Syntax mit Fragezeichen und Doppelpunkt. Diese Vielfalt kann zu Verwirrung führen, wenn man den Code am nächsten Tag nicht mehr versteht. Doch dieses scheinbare Chaos ist bewusst und Teil der Philosophie, die Larry Wall, der Schöpfer von Perl, eingeführt hat. Wall, ursprünglich Linguist, sah die Sprachenentwicklung als organischen Prozess, bei dem eine einzige, stringente Vorgehensweise als überbewertet betrachtet wird. So wie die englische Sprache Wörter aus verschiedenen Ursprüngen vereint, wollte Wall, dass Perl offen und flexibel bleibt.
Der menschliche Aspekt von Perl
Im Gegensatz zu ordnungsliebenden Programmiersprachen wie Lisp, die fast mathematisch elegant und strukturiert wirken, hat Perl einen menschlicheren Ansatz. Es akzeptiert die Unordnung, die mit der Nutzung durch Menschen einhergeht. Ein Lehrsatz aus einem grundlegenden Lehrbuch der Informatik besagt: „Programme müssen für Menschen geschrieben werden, um sie zu lesen, und nur nebenbei für Maschinen zur Ausführung.” Dieses Zitat fasst die Essenz von Perl in gewisser Weise zusammen. Obwohl ein Perl-Revival unwahrscheinlich ist, lehrt es uns eine wertvolle Lektion: Die Notwendigkeit, weniger dogmatisch und mehr menschlich in der Gestaltung von Programmiersprachen zu sein. In einer Welt voller Komplexitäten, Nuancen und unvorhersehbarer Herausforderungen könnte Perl’s pluralistischer Ansatz tatsächlich Licht in die oft starren und starren Systeme moderner Technik bringen.