Perl in der Wiki

1.105 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.105
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
4
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Perl in der Wiki

  1. 1. Perl in der Wikipedia
  2. 2. Herbert Breunung
  3. 3. deutscher Wandersmann
  4. 4. CPANID: Lichtkind
  5. 5. Benutzer: Lichtkind
  6. 6. Benutzer: Lichtkind ● 1. Aug. 2004
  7. 7. Benutzer: Lichtkind ● 14. Nov. 2002
  8. 8. Benutzer: Lichtkind ● 1. Aug. 2004
  9. 9. Benutzer: Lichtkind ● 1. Aug. 2004 ● > 7800 Änderungen
  10. 10. Benutzer: Lichtkind ● 1. Aug. 2004 ● > 7400 Änderungen ● Esoterik, Musik, Perl
  11. 11. Benutzer: Lichtkind ● 1. Aug. 2004 ● > 7400 Änderungen ● Esoterik, Musik, Perl
  12. 12. Esoterik in der Wikipedia
  13. 13. Benutzer: Lichtkind ● 1. Aug. 2004 ● > 7400 Änderungen ● Esoterik, Musik, Perl
  14. 14. Benutzer: Lichtkind ● 1. Aug. 2004 ● > 7400 Änderungen ● Esoterik, Musik, Perl ● cs, en, ru, it, meta, commons, books
  15. 15. Benutzer: Lichtkind ● 1. Aug. 2004 ● > 7400 Änderungen ● Esoterik, Musik, Perl ● cs, en, ru, it, meta, commons, books ● CZ Botschafter
  16. 16. 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
  17. 17. 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
  18. 18. Perl
  19. 19. Perl
  20. 20. Perl
  21. 21. Perl
  22. 22. Perl
  23. 23. Lemma: Perl (Programmiersprache)
  24. 24. Kategorie: Programmiersprache_Perl
  25. 25. Kategorie: Programmiersprache_Perl
  26. 26. Kategorie: Programmiersprache_Perl ● Perl_(Programmiersprache)
  27. 27. Kategorie: Programmiersprache_Perl ● Perl_(Programmiersprache) ● CPAN, POD, TPF, PCRE
  28. 28. Kategorie: Programmiersprache_Perl ● Perl_(Programmiersprache) ● CPAN, POD, TPF, PCRE ● Perl-DBI, Catalyst, Pugs, Parrot
  29. 29. Kategorie: Programmiersprache_Perl ● Perl_(Programmiersprache) ● CPAN, POD, TPF, PCRE ● Perl-DBI, Catalyst, Pugs, Parrot ● Larry Wall, Damian Conway, Randal Schwartz, Audrey Tang
  30. 30. Kategorie: Programmiersprache_Perl ● Perl_(Programmiersprache) ● CPAN, POD, TPF, PCRE ● Perl-DBI, Catalyst, Pugs, Parrot ● Larry Wall, Damian Conway, Randal Schwartz, Audrey Tang ● insg. 32
  31. 31. Kategorie: Programmiersprache_Perl ● Perl_(Programmiersprache) ● CPAN, POD, TPF, PCRE ● Perl-DBI, Catalyst, Pugs, Parrot ● Larry Wall, Damian Conway, Randal Schwartz, Audrey Tang ● insg. 32
  32. 32. 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
  33. 33. Perl Weisheiten Die grundlegenden Kontrollstrukturen unterscheiden sich nicht von denjenigen von C, Java und Javascript.
  34. 34. 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.
  35. 35. 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.
  36. 36. 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 $~.
  37. 37. Aaaaaaaaaaa
  38. 38. inhaltliche Änderungen
  39. 39. Aktualisierungen
  40. 40. formale Aktualisierungen
  41. 41. formale Aktualisierungen
  42. 42. Rechtschreibung
  43. 43. keine Änderungen
  44. 44. Werbung
  45. 45. Ich bin bereit.
  46. 46. 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/
  47. 47. 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/
  48. 48. Wikipedia wird beachtet
  49. 49. Wikiregeln ● Enzyklopädie (Wissen) ● NPOV (neutraler Standpunkt) ● Freie Inhalte (GFDL) ● keine persönlichen Angriffe
  50. 50. Guter Umgang
  51. 51. Guter Umgang ● benutze in die Diskussionsseite / History
  52. 52. Guter Umgang ● benutze in die Diskussionsseite / History
  53. 53. Guter Umgang ● benutze in die Diskussionsseite / History ● Zusammenfassung und Quelle angeben
  54. 54. Guter Umgang ● benutze in die Diskussionsseite / History ● Zusammenfassung und Quelle angeben
  55. 55. Guter Umgang ● benutze in die Diskussionsseite / History ● Zusammenfassung und Quelle angeben ● kurze Edits markieren
  56. 56. Guter Umgang ● benutze in die Diskussionsseite / History ● Zusammenfassung und Quelle angeben ● kurze Edits markieren
  57. 57. Guter Umgang ● benutze in die Diskussionsseite / History ● Zusammenfassung und Quelle angeben ● kurze Edits markieren ● Vorschau benutzen !
  58. 58. Guter Umgang ● benutze in die Diskussionsseite / History ● Zusammenfassung und Quelle angeben ● kurze Edits markieren ● Vorschau benutzen !
  59. 59. Guter Umgang ● benutze in die Diskussionsseite / History ● Zusammenfassung und Quelle angeben ● kurze Edits markieren ● Vorschau benutzen ! ● lange Edits vorformulieren
  60. 60. Guter Umgang ● schau in die Diskussionsseite / History ● Zusammenfassung und Quelle angeben ● kurze Edits markieren ● Vorschau benutzen ! ● lange Edits vorformulieren
  61. 61. Guter Umgang ● schau in die Diskussionsseite / History ● Zusammenfassung und Quelle angeben ● kurze Edits markieren ● Vorschau benutzen ! ● nur Kapitel bearbeiten
  62. 62. Guter Stil
  63. 63. Guter Stil ● Quellen (zitieren)
  64. 64. Guter Stil ● Quellen (zitieren)
  65. 65. Guter Stil ● Quellen (zitieren)
  66. 66. Guter Stil ● Quellen (zitieren) ● Links (statt Erklärungen, [[Lemma]])
  67. 67. Guter Stil ● Quellen (zitieren) ● Links / Informationen nur einmal
  68. 68. Guter Stil ● Quellen (zitieren) ● Links / Informationen nur einmal ● lebendige Verben
  69. 69. Guter Stil ● Quellen (zitieren) ● Links / Informationen nur einmal ● lebendige Verben
  70. 70. Guter Stil ● Quellen (zitieren) ● Links / Informationen nur einmal ● lebendige Verben (nach vorne)
  71. 71. Guter Stil ● Quellen (zitieren) ● Links / Informationen nur einmal ● lebendige Verben ● kompakt und narrativ schreiben
  72. 72. Guter Stil ● Quellen (zitieren) ● Links / Informationen nur einmal ● lebendige Verben ● kompakt und narrativ schreiben ● ausreichend freie Bilder
  73. 73. Guter Artikel
  74. 74. Guter Artikel ● Recherche ! - präzise !
  75. 75. Guter Artikel ● Recherche ! - präzise !
  76. 76. Guter Artikel ● Recherche ! - präzise ! ● auf Struktur achten
  77. 77. Guter Artikel ● Recherche ! - präzise ! ● auf Struktur achten ● einfach, verständlich und neutral
  78. 78. Guter Artikel ● Recherche ! - präzise ! ● auf Struktur achten ● einfach, verständlich und neutral ● beim Thema bleiben
  79. 79. Guter Artikel ● Recherche ! - präzise ! ● auf Struktur achten ● einfach, verständlich und neutral ● beim Thema bleiben ● Einleitung faßt das Wichtigste zusammen
  80. 80. 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.
  81. 81. Rewrite
  82. 82. Lesenswert
  83. 83. Aufbau ● 1 Geschichte ● 2 Merkmale ● 3 Kritikpunkte ● 4 Syntax ● 5 Perl-Kultur und Spaß ● 6 Weitere Informationen ● 7 Literatur ● 8 Weblinks ● 9 Quellen
  84. 84. 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
  85. 85. 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
  86. 86. 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
  87. 87. Aufbau ● 5 Perl-Kultur und Spaß ● 5.1 Gemeinschaft ● 5.2 Treffen, Workshops und Konferenzen ● 5.3 Disziplinen ● 5.4 Mottos und Zitate
  88. 88. 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.
  89. 89. 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.
  90. 90. 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.
  91. 91. Perl Infos Der im Interpreter integrierte Parser ist eine angepasste Version von GNU Bison.
  92. 92. Perl Infos Im Jahr 2004 erreichte Perl beim 7. Wettbewerb des International Conference on Functional Programming Contest eine Platzierung in der Lightning Division.
  93. 93. 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.
  94. 94. Danke
  95. 95. November - Wiki november-wiki.org
  96. 96. Inhalt:
  97. 97. Inhalt: ● Hauptthema Perl 6
  98. 98. Inhalt: ● Hauptthema Perl 6 ● Einfach:
  99. 99. Inhalt: ● Hauptthema Perl 6 ● Einfach: ● einfache Sprache ● kaum Voraussetzung ● übersichtlich geordnet
  100. 100. Inhalt: ● Hauptthema Perl 6 ● Einfach: ● einfache Sprache ● kaum Voraussetzung ● übersichtlich geordnet ● Kompetent:
  101. 101. Inhalt: ● Hauptthema Perl 6 ● Einfach: ● einfache Sprache ● kaum Voraussetzung ● übersichtlich geordnet ● Kompetent: ● recherchiert ● aktuell ● echte Links
  102. 102. TPF – Wiki
  103. 103. TPF – Wiki ● Perl 5: www.perlfoundation.org/perl5
  104. 104. TPF – Wiki ● Perl 5: www.perlfoundation.org/perl5 ● Perl 6: www.perlfoundation.org/perl6
  105. 105. TPF – Wiki ● Perl 5: www.perlfoundation.org/perl5 ● Perl 6: www.perlfoundation.org/perl6 ● Parrot: www.perlfoundation.org/parrot
  106. 106. TPF – Wiki ● Perl 5: www.perlfoundation.org/perl5 ● Perl 6: www.perlfoundation.org/perl6 ● Parrot: trac.parrot.org/parrot/wiki
  107. 107. Perl 6 - Wiki
  108. 108. Meine Projekte ● Tutorial: /perl6/index.cgi?perl_6_tutorial ● Tablets: /perl6/index.cgi?perl_tablets
  109. 109. Aber viel mehr ist möglich
  110. 110. Aber viel mehr ist möglich Tutorials
  111. 111. Aber viel mehr ist möglich Tutorials Dokumentation
  112. 112. Aber viel mehr ist möglich Tutorials Dokumentation Zentralarchiv
  113. 113. CPANHQ Wiki http://wiki.github.com/bricas/cpanhq
  114. 114. WxPerl Wiki ● Beispiele ● Projekte ● Benutzer http://wxperl.pvoice.org/w/index.php/Main_Page
  115. 115. Perl-Community Wiki http://wiki.perl-community.de/cgi-bin/foswiki/view/

×