Pytoolz: Python funktional

Das Pytoolz-Projekt hat eine Sammlung von Python-Bibliotheken für Iteratoren, Funktionen und Dictionaries im funktionalen Programmierstil veröffentlicht.

Sie entsprangen der Unzufriedenheit des Informatikers Matthew Rocklin mit den Bibliotheken “itertools” und “functools”. Darum hat er seine “itertoolz” und “functoolz” größtenteils der Standardbibliothek der funktionalen Programmiersprache Clojure nachgebildet.

Die enthaltenen Funktionen eignen sich zur Komposition, sind rein und nicht durch die Umgebung beeinflussbar und verwenden Bedarfsauswertung (Lazy Evaluation). Anhänger der funktionalen Programmierung finden viele alte Bekannte wie “first”, “last”, “take”, “drop”, “curry” und “memoize”.

Die Pytoolz unterstützen Python 2.6 bis 3.3 und sind nur von der Standardbibliothek abhängig. Der BSD-lizenzierte Quelltext ist bei Github zu finden. daneben lässt sich das Paket “toolz” per Pip und “easy_install” einspielen. Die Dokumentation findet sich auf Readthedocs.org

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben