PERL

Der Bot ist in PERL geschrieben. Das ist bei Weitem nicht so populär wie es Python seit einiger Zeit ist, aber es ist eine faszinierende Programmiersprache, die auch bestens für die Verarbeitung von textuellen Informationen geeignet ist. Man kann damit sowohl prozedural als auch objekt-orientiert programmieren, was immer auch dem jeweiligen Zweck gerecht wird.

Und es ist kurz! Wenn man will.

Um beispielsweise eine ganze Datei (von standard-input) in ein Array aus Zeilen zu lesen, braucht es nur

@lines = (<>);

Die erste und die letzte Zeile könnte man danach mit

print $lines[0],$lines[-1];

ausgeben.

Ich habe PERL mit der ausführlichen Referenz Programming PERL1 gelernt, aber mit Learning PERL2 dürfte der Einstieg leichter fallen. Beide Bücher gibt es auch in deutscher Sprache.

Nicht vom Alter der jeweils letzten Auflage abschrecken lassen, PERL ist einfach ausgereift. Es wird immer noch von einer Entwicklergemeinde (darunter der Vater von PERL, Larry Wall) gepflegt. Und beim jährlichen Release gibt es immer neue Features. Im Gegensatz zu vielem Anderen ist PERL hochgradig abwärtskompatibel, das bedeutet im Umkehrschluss dann eben auch, dass man nicht zwingend ein neues Buch zu lesen (oder gar schreiben) braucht, das stimmt alles noch.


  1. Hier ist keinerlei Sponsoring im Spiel. Ich finde die Bücher einfach gut und bekomme und möchte nicht einen Cent dafür, dass ich sie hier erwähne.↩︎

  2. siehe ¹↩︎