Workshop zum Linux-Info-Tag 2004

Am 30.10.2004 fand der 2. Linux-Info-Tag statt.

Wir haben dort einen Workshop zum Thema "Perl - Eine Free-Software-Kultur" veranstaltet.

Die Vortragsmaterialien sind unter DiverseMaterialien downloadbar.

Hier unser Programm:

  • Generell quer über alle Perl Themen

  • Perl Grundlagen, insbesondere Abweichungen von anderen Sprachen
    • Skalare, Hashes, Arrays
    • Referenzen
    • Funktionsaufrufe, "parameter flattening"
      (hier werden Programmiergrundlagen/-erfahrungen vorausgesetzt)

  • Perl und Linux
    • Systemverwaltung
    • LAMP - Linux, Apache, MySQL, Perl
      (jaja, "P" steht auch für Python/PHP, ich werd es nicht unterschlagen smile

  • Einsatzgebiete
    • kleine Programme
    • Systemadministration/Shell-Ersatz
    • modulare oder objektorientierte Programme
    • Web-Programmierung (Apache+mod_perl)

  • CPAN - Comprehensive Perl Archive Network
    • freie Software
    • leichte Installation
    • Aufzählung interessanter Module aus allen möglichen Bereichen

  • Artistic Licence - Die Perl OpenSource-Lizenz
    • Artistic/GPL- dual licencing
    • Artistic License 2.0 für Perl6

  • Code-Ästhetik und -Lesbarkeit durch Syntaxvielfalt
    • Widerlegung des bekannten "write only"-Vorurteils
    • interaktiver Mitmach-Teil:
      • Erläuterung der Möglichkeiten
      • vorgegebenes Programm nach eigenem Geschmack umbauen

  • Perl Fun
    • Bestätigung des bekannten "write only"-Vorurteils smile
    • Abgefahrene, spaßige Perl-Module
    • Programme nur aus Whitespace
    • Programme in Lateinisch
    • Programme im Python-Indenting-Stil

  • Perl 6 - The Community's Rewrite of Perl
    • Übersicht über Entwicklung
      • Apocalypses
      • Exegeses
      • Synopses
    • Parrot
    • Mailinglisten, Webseiten
    • Perl6-Fun
      • die April-Scherze
      • Der "Piethon"-Wettbewerb
      • Periodensystem der Operatoren

  • Perl-Kultur
    • diverse Communities
    • Webseiten
    • Perl Mongers
    • Deutscher Perlworkshop
    • Perlkonferenzen

  • Ausblick
    • Kurzer Überblick, was es noch so gibt
      • Higher Level Sprachelemente: Closures, Continuations
      • Threads
      • eval
      • mächtige Funktionen: map, grep, sort
      • Objektorientierte Programmierung
      • Verteilte Anwendungen
      • Einbinden von C-Code (und andere Sprachen)

-- SteffenSchwigon? - 31 Oct 2004

Topic revision: r2 - 31 Oct 2004 - 08:06:00 - SteffenSchwigon?
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback