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
- 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
- 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