perl in der wiki

116
Perl in der Wikipedia

Upload: lichtkind

Post on 18-Nov-2014

1.002 views

Category:

Technology


1 download

DESCRIPTION

german Talk about my various activities in Wikis and a style guide how to write and behave in wikis.

TRANSCRIPT

Page 1: Perl in der Wiki

Perl in der Wikipedia

Page 2: Perl in der Wiki

Herbert Breunung

Page 3: Perl in der Wiki

deutscher Wandersmann

Page 4: Perl in der Wiki

CPANID: Lichtkind

Page 5: Perl in der Wiki

Benutzer: Lichtkind

Page 6: Perl in der Wiki

Benutzer: Lichtkind● 1. Aug. 2004

Page 7: Perl in der Wiki

Benutzer: Lichtkind● 14. Nov. 2002

Page 8: Perl in der Wiki

Benutzer: Lichtkind● 1. Aug. 2004

Page 9: Perl in der Wiki

Benutzer: Lichtkind● 1. Aug. 2004

● > 7800 Änderungen

Page 10: Perl in der Wiki

Benutzer: Lichtkind● 1. Aug. 2004

● > 7400 Änderungen

● Esoterik, Musik, Perl

Page 11: Perl in der Wiki

Benutzer: Lichtkind● 1. Aug. 2004

● > 7400 Änderungen

● Esoterik, Musik, Perl

Page 12: Perl in der Wiki

Esoterik in der Wikipedia

Page 13: Perl in der Wiki

Benutzer: Lichtkind● 1. Aug. 2004

● > 7400 Änderungen

● Esoterik, Musik, Perl

Page 14: Perl in der Wiki

Benutzer: Lichtkind● 1. Aug. 2004

● > 7400 Änderungen

● Esoterik, Musik, Perl

● cs, en, ru, it, meta, commons, books

Page 15: Perl in der Wiki

Benutzer: Lichtkind● 1. Aug. 2004

● > 7400 Änderungen

● Esoterik, Musik, Perl

● cs, en, ru, it, meta, commons, books

● CZ Botschafter

Page 16: Perl in der Wiki

Benutzer: Lichtkind● 1. Aug. 2004

● > 7400 Änderungen

● Esoterik, Musik, Perl

● cs, en, ru, it, meta, commons, books

● CZ Botschafter

● Perl-Community.de, Perl 6, expliki, wikiweise

Page 17: Perl in der Wiki

Benutzer: Lichtkind● 1. Aug. 2004

● > 7400 Änderungen

● Esoterik, Musik, Perl

● cs, en, ru, it, meta, commons, books

● CZ Botschafter

● Perl-Community.de, Perl 6, expliki, wikiweise

Page 18: Perl in der Wiki

Perl

Page 19: Perl in der Wiki

Perl

Page 20: Perl in der Wiki

Perl

Page 21: Perl in der Wiki

Perl

Page 22: Perl in der Wiki

Perl

Page 23: Perl in der Wiki

Lemma: Perl (Programmiersprache)

Page 24: Perl in der Wiki

Kategorie: Programmiersprache_Perl

Page 25: Perl in der Wiki

Kategorie: Programmiersprache_Perl

Page 26: Perl in der Wiki

Kategorie: Programmiersprache_Perl

● Perl_(Programmiersprache)

Page 27: Perl in der Wiki

Kategorie: Programmiersprache_Perl

● Perl_(Programmiersprache)

● CPAN, POD, TPF, PCRE

Page 28: Perl in der Wiki

Kategorie: Programmiersprache_Perl

● Perl_(Programmiersprache)

● CPAN, POD, TPF, PCRE

● Perl-DBI, Catalyst, Pugs, Parrot

Page 29: Perl in der Wiki

Kategorie: Programmiersprache_Perl

● Perl_(Programmiersprache)

● CPAN, POD, TPF, PCRE

● Perl-DBI, Catalyst, Pugs, Parrot

● Larry Wall, Damian Conway, Randal Schwartz, Audrey Tang

Page 30: Perl in der Wiki

Kategorie: Programmiersprache_Perl

● Perl_(Programmiersprache)

● CPAN, POD, TPF, PCRE

● Perl-DBI, Catalyst, Pugs, Parrot

● Larry Wall, Damian Conway, Randal Schwartz, Audrey Tang

● insg. 32

Page 31: Perl in der Wiki

Kategorie: Programmiersprache_Perl

● Perl_(Programmiersprache)

● CPAN, POD, TPF, PCRE

● Perl-DBI, Catalyst, Pugs, Parrot

● Larry Wall, Damian Conway, Randal Schwartz, Audrey Tang

● insg. 32

Page 32: Perl in der Wiki

Erste Version

Perl (Practical Extraction and Report Language) ist eine populäre Scriptsprache für die Erstellung von Computerprogrammen. Sie wurde ursprünglich von Larry Wall erschaffen, der diese Sprache jedoch 1993 der Allgemeinheit frei zur Verfügung stellte (Artistic Licence).

Die Sprache ist in erster Linie auf die Verarbeitung von Texten und Textdateien ausgelegt, sowie zur Ausgabe von Berichten. Durch zahlreiche Erweiterungen und zusätzliche Bibliotheken hat sich Perl inzwischen jedoch zu einer universell einsetzbaren Sprache weiterentwickelt, die beispielsweise häufig von Systemadministratoren und Webentwicklern (siehe CGI) eingesetzt wird. Perl wurde für den praktischen Einsatz entwickelt und konzentriert sich daher auf einfache Programmierbarkeit, Vollständigkeit und Effizienz.

Perl wurde ursprünglich unter Unix entwickelt, ist jedoch inzwischen für die meisten gängigen Betriebssysteme verfügbar

Page 33: Perl in der Wiki

Perl Weisheiten

Die grundlegenden Kontrollstrukturen unterscheiden sich nicht von denjenigen von C, Java und Javascript.

Page 34: Perl in der Wiki

Perl Weisheiten

Assoziative Arrays werden in Smalltalk Dictionary genannt und in Java HashMap, erfunden wurden sie von Aho, Weinberger und Kernighan im Rahmen von awk.

Page 35: Perl in der Wiki

Perl Weisheiten

Die Perlversion, die als Version 6 erscheinen soll (''Parrot'' genannt), wird zur Zeit komplett neu geschrieben. Sie verfügt über eine eigene virtuelle Maschine.

Page 36: Perl in der Wiki

Perl Weisheiten

Perl (sowohl als ... als auch ... bezeichnet) ist eine Programmiersprache (genauer: Skriptsprache) zum Verfassen von Computerprogrammen. Die damit geschriebenen Programme sind von manchen als sehr unübersichtlich bezeichnet worden, vor allem wegen Variablennamen wie $_, $&, $# oder $~.

Page 37: Perl in der Wiki

Aaaaaaaaaaa

Page 38: Perl in der Wiki

inhaltliche Änderungen

Page 39: Perl in der Wiki

Aktualisierungen

Page 40: Perl in der Wiki

formale Aktualisierungen

Page 41: Perl in der Wiki

formale Aktualisierungen

Page 42: Perl in der Wiki

Rechtschreibung

Page 43: Perl in der Wiki

keine Änderungen

Page 44: Perl in der Wiki

Werbung

Page 45: Perl in der Wiki

Ich bin bereit.

Page 46: Perl in der Wiki

Auch du bist bereit.

● http://de.wikipedia.org● http://wiki.perl-community.de

● http://en.wikipedia.org● http://www.perlfoundation.org/perl5/● http://www.perlfoundation.org/perl6/

● http://perl.net.au● http://wiki.wxwidgets.org/

Page 47: Perl in der Wiki

Auch du bist bereit.

● http://de.wikipedia.org● http://wiki.perl-community.de

● http://en.wikipedia.org● http://www.perlfoundation.org/perl5/● http://www.perlfoundation.org/perl6/

● http://perl.net.au● http://wiki.wxwidgets.org/

Page 48: Perl in der Wiki

Wikipedia wird beachtet

Page 49: Perl in der Wiki

Wikiregeln

● Enzyklopädie (Wissen)

● NPOV (neutraler Standpunkt)

● Freie Inhalte (GFDL)

● keine persönlichen Angriffe

Page 50: Perl in der Wiki

Guter Umgang

Page 51: Perl in der Wiki

Guter Umgang

● benutze in die Diskussionsseite / History

Page 52: Perl in der Wiki

Guter Umgang

● benutze in die Diskussionsseite / History

Page 53: Perl in der Wiki

Guter Umgang

● benutze in die Diskussionsseite / History

● Zusammenfassung und Quelle angeben

Page 54: Perl in der Wiki

Guter Umgang

● benutze in die Diskussionsseite / History

● Zusammenfassung und Quelle angeben

Page 55: Perl in der Wiki

Guter Umgang

● benutze in die Diskussionsseite / History

● Zusammenfassung und Quelle angeben

● kurze Edits markieren

Page 56: Perl in der Wiki

Guter Umgang

● benutze in die Diskussionsseite / History

● Zusammenfassung und Quelle angeben

● kurze Edits markieren

Page 57: Perl in der Wiki

Guter Umgang

● benutze in die Diskussionsseite / History

● Zusammenfassung und Quelle angeben

● kurze Edits markieren

● Vorschau benutzen !

Page 58: Perl in der Wiki

Guter Umgang

● benutze in die Diskussionsseite / History

● Zusammenfassung und Quelle angeben

● kurze Edits markieren

● Vorschau benutzen !

Page 59: Perl in der Wiki

Guter Umgang

● benutze in die Diskussionsseite / History

● Zusammenfassung und Quelle angeben

● kurze Edits markieren

● Vorschau benutzen !

● lange Edits vorformulieren

Page 60: Perl in der Wiki

Guter Umgang

● schau in die Diskussionsseite / History

● Zusammenfassung und Quelle angeben

● kurze Edits markieren

● Vorschau benutzen !

● lange Edits vorformulieren

Page 61: Perl in der Wiki

Guter Umgang

● schau in die Diskussionsseite / History

● Zusammenfassung und Quelle angeben

● kurze Edits markieren

● Vorschau benutzen !

● nur Kapitel bearbeiten

Page 62: Perl in der Wiki

Guter Stil

Page 63: Perl in der Wiki

Guter Stil

● Quellen (zitieren)

Page 64: Perl in der Wiki

Guter Stil

● Quellen (zitieren)

Page 65: Perl in der Wiki

Guter Stil

● Quellen (zitieren)

Page 66: Perl in der Wiki

Guter Stil

● Quellen (zitieren)

● Links (statt Erklärungen, [[Lemma]])

Page 67: Perl in der Wiki

Guter Stil

● Quellen (zitieren)

● Links / Informationen nur einmal

Page 68: Perl in der Wiki

Guter Stil

● Quellen (zitieren)

● Links / Informationen nur einmal

● lebendige Verben

Page 69: Perl in der Wiki

Guter Stil

● Quellen (zitieren)

● Links / Informationen nur einmal

● lebendige Verben

Page 70: Perl in der Wiki

Guter Stil

● Quellen (zitieren)

● Links / Informationen nur einmal

● lebendige Verben(nach vorne)

Page 71: Perl in der Wiki

Guter Stil

● Quellen (zitieren)

● Links / Informationen nur einmal

● lebendige Verben

● kompakt und narrativ schreiben

Page 72: Perl in der Wiki

Guter Stil

● Quellen (zitieren)

● Links / Informationen nur einmal

● lebendige Verben

● kompakt und narrativ schreiben

● ausreichend freie Bilder

Page 73: Perl in der Wiki

Guter Artikel

Page 74: Perl in der Wiki

Guter Artikel

● Recherche ! - präzise !

Page 75: Perl in der Wiki

Guter Artikel

● Recherche ! - präzise !

Page 76: Perl in der Wiki

Guter Artikel

● Recherche ! - präzise !

● auf Struktur achten

Page 77: Perl in der Wiki

Guter Artikel

● Recherche ! - präzise !

● auf Struktur achten

● einfach, verständlich und neutral

Page 78: Perl in der Wiki

Guter Artikel

● Recherche ! - präzise !

● auf Struktur achten

● einfach, verständlich und neutral

● beim Thema bleiben

Page 79: Perl in der Wiki

Guter Artikel

● Recherche ! - präzise !

● auf Struktur achten

● einfach, verständlich und neutral

● beim Thema bleiben

● Einleitung faßt das Wichtigste zusammen

Page 80: Perl in der Wiki

Heutiger Kopf

Perl [p l] ist eine freie, plattformunabhängige und interpretierte ɛɹProgrammiersprache (Skriptsprache), die mehrere Programmierparadigmen unterstützt.

Der Linguist Larry Wall entwarf sie 1987 als Synthese aus C, awk, den UNIX-Befehlen und anderen Einflüssen. Ursprünglich als Werkzeug zur Verarbeitung und Manipulation von Textdateien insbesondere bei System- und Netzwerkadministration vorgesehen (z. B. Auswertung von Logdateien), hat  Perl auch bei der Entwicklung von Webanwendungen und in der Bioinformatik weite Verbreitung gefunden. Traditionell stark ist Perl auch in der Finanzwelt, bei der Verarbeitung von Datenströmen verschiedenartiger Nachrichtenquellen. Hauptziele sind eine schnelle Problemlösung und größtmögliche Freiheit für Programmierer. Die Bearbeitung von Texten mit Hilfe regulärer Ausdrücke sowie viele frei verfügbare Module, die an einem zentralen Ort (CPAN) gesammelt werden, sind Stärken der Sprache.

Page 81: Perl in der Wiki

Rewrite

Page 82: Perl in der Wiki

Lesenswert

Page 83: Perl in der Wiki

Aufbau

● 1 Geschichte● 2 Merkmale● 3 Kritikpunkte● 4 Syntax● 5 Perl-Kultur und Spaß● 6 Weitere Informationen● 7 Literatur● 8 Weblinks● 9 Quellen

Page 84: Perl in der Wiki

Aufbau

● 1 Geschichte● 1.1 Entstehung● 1.2 Name● 1.3 Perl 1 bis 4● 1.4 Perl 5● 1.4.1 Perl 5.6● 1.4.2 Perl 5.8● 1.4.3 Perl 5.10● 1.4.4 Aktuelle Versionen● 1.5 Perl 6

Page 85: Perl in der Wiki

Aufbau

● 2 Merkmale● 2.1 Prinzipien● 2.1.1 Mehrere Wege● 2.1.2 Einfach und möglich● 2.1.3 Kontextsensitiv● 2.2 Technische Merkmale● 2.3 Verbreitung● 2.4 Logos

Page 86: Perl in der Wiki

Aufbau

● 4 Syntax● 4.1 Freies Format● 4.2 Variablen● 4.3 Kontrollstrukturen● 4.3.1 Bedingte Ausführung● 4.3.2 Schleifen● 4.3.3 Nachgestellte Kontrollstrukturen● 4.4 Reguläre Ausdrücke● 4.5 Quoting und Interpolation

Page 87: Perl in der Wiki

Aufbau

● 5 Perl-Kultur und Spaß● 5.1 Gemeinschaft● 5.2 Treffen, Workshops und Konferenzen● 5.3 Disziplinen● 5.4 Mottos und Zitate

Page 88: Perl in der Wiki

Perl Infos

Larry Wall war als Administrator und Programmierer bei dem Unternehmen Unisys angestellt, wo er seit März 1987 daran beteiligt war, unter dem Namen blacker ein sicheres Netzwerk für die NSA zu entwickeln.

Page 89: Perl in der Wiki

Perl Infos

Der Name Perl bezieht sich auf ein Zitat aus dem Matthäus-Evangelium (Mt 13,46), in dem Jesus das Himmelreich mit dem Bild eines Händlers beschreibt, der seinen gesamten Besitz verkaufen will, um eine kostbare Perle zu erwerben.

Page 90: Perl in der Wiki

Perl Infos

Fast unverändert war es ab dem 21. März 1991 als Perl 4 erhältlich, jedoch nun wahlweise unter der GPL oder der von Larry Wall entwickelten Artistic License. Der eigentliche Grund für die neue Version war aber das gleichzeitig erschienene Kamelbuch, das als Referenz für den aktuellen, als Version 4 markierten Stand, veröffentlicht wurde.

Page 91: Perl in der Wiki

Perl Infos

Der im Interpreter integrierte Parser ist eine angepasste Version von GNU Bison.

Page 92: Perl in der Wiki

Perl Infos

Im Jahr 2004 erreichte Perl beim 7. Wettbewerb des International Conference on Functional Programming Contest eine Platzierung in der Lightning Division.

Page 93: Perl in der Wiki

Perl Infos

Brian Ingerson legte mit seinem bekannten Modul namens Acme, das unmittelbar nichts weiter tut, als dem Benutzer zu bescheinigen, sein Programm habe den Höchstgrad an Perfektion erreicht, einen Grundstein für eine CPAN-Kategorie von Modulen, die keinen produktiven Nutzen haben, sogar oft bewusst kontraproduktiv sind oder eine Funktion vorgeben, die unmöglich so erreicht werden kann und eher als Witz zu verstehen ist.

Page 94: Perl in der Wiki

Danke

Page 95: Perl in der Wiki
Page 96: Perl in der Wiki

November - Wiki

november-wiki.org

Page 97: Perl in der Wiki

Inhalt:

Page 98: Perl in der Wiki

Inhalt:● Hauptthema Perl 6

Page 99: Perl in der Wiki

Inhalt:● Hauptthema Perl 6

● Einfach:

Page 100: Perl in der Wiki

Inhalt:● Hauptthema Perl 6

● Einfach: ● einfache Sprache ● kaum Voraussetzung ● übersichtlich geordnet

Page 101: Perl in der Wiki

Inhalt:● Hauptthema Perl 6

● Einfach: ● einfache Sprache ● kaum Voraussetzung ● übersichtlich geordnet

● Kompetent:

Page 102: Perl in der Wiki

Inhalt:● Hauptthema Perl 6

● Einfach: ● einfache Sprache ● kaum Voraussetzung ● übersichtlich geordnet

● Kompetent: ● recherchiert ● aktuell ● echte Links

Page 103: Perl in der Wiki

TPF – Wiki

Page 104: Perl in der Wiki

TPF – Wiki

● Perl 5: www.perlfoundation.org/perl5

Page 105: Perl in der Wiki

TPF – Wiki

● Perl 5: www.perlfoundation.org/perl5

● Perl 6: www.perlfoundation.org/perl6

Page 106: Perl in der Wiki

TPF – Wiki

● Perl 5: www.perlfoundation.org/perl5

● Perl 6: www.perlfoundation.org/perl6

● Parrot: www.perlfoundation.org/parrot

Page 107: Perl in der Wiki

TPF – Wiki

● Perl 5: www.perlfoundation.org/perl5

● Perl 6: www.perlfoundation.org/perl6

● Parrot: trac.parrot.org/parrot/wiki

Page 108: Perl in der Wiki

Perl 6 - Wiki

Page 109: Perl in der Wiki

Meine Projekte

● Tutorial: /perl6/index.cgi?perl_6_tutorial

● Tablets: /perl6/index.cgi?perl_tablets

Page 110: Perl in der Wiki

Aber viel mehr ist möglich

Page 111: Perl in der Wiki

Aber viel mehr ist möglich

Tutorials

Page 112: Perl in der Wiki

Aber viel mehr ist möglich

Tutorials

Dokumentation

Page 113: Perl in der Wiki

Aber viel mehr ist möglich

Tutorials

Dokumentation

Zentralarchiv

Page 114: Perl in der Wiki

CPANHQ Wiki

http://wiki.github.com/bricas/cpanhq

Page 115: Perl in der Wiki

WxPerl Wiki

● Beispiele

● Projekte

● Benutzer

http://wxperl.pvoice.org/w/index.php/Main_Page

Page 116: Perl in der Wiki

Perl-Community Wiki

http://wiki.perl-community.de/cgi-bin/foswiki/view/