Ziel des Open-Source-Projektes PLEAC ist es, Rezepte für typische Aufgabenstellungen in verschiedenen Programmiersprachen zu präsentieren. Als Grundlage dient das “Perl-Cookbook” von Tom Christiansen und Nathan Torkington. Im Projekt werden die Lösungen aus den Buch in die verschiedenen Programmiersprachen übertragen.
Für das Projekt habe ich eine Reihe von Rezepten für die Programmiersprache Ruby beigesteuert:
1-16: Phonetischer Stringvergleich mit „soundex“
2-6: Konvertierung in römische Nummern und zurück. Dazu habe ich auch den Algorithmus entwickelt, da ich die Möglichkeiten der Sprache Ruby ausnutzen wollte.
2-19: Primfaktorenzerlegung
4-18: Beispielprogramme zur Wortformatierung,
4-19: Beispielprogramm Permutation
10-13: Funktionen: sichern globaler Daten
13-13: Klassen und Objekte: zirkuläre Strukturen
14-1 bis 14-4: Datenbankzugriff mit DBM
14-7 bis 14-10: Umgang mit Textdatenbanken, Serialisierung von Strukturen
15-1: Parsen von Kommandozeilenparametern
19.4: Sichere Webskripte mit Taint
19-8: CGI-Redirect