Perl in the Wikipedia

Transcription

Perl in the Wikipedia
Perl in the Wikipedia
Perl into the Wikipedia
Perl haz wiki content
Herbert Breunung
german wanderer
CPANID: Lichtkind
Benutzer: Lichtkind
Benutzer: Lichtkind
●
1. Aug. 2004
Benutzer: Lichtkind
●
●
1. Aug. 2004
> 7400 changes
Benutzer: Lichtkind
●
●
●
1. Aug. 2004
> 7400 changes
Esoterik, Musik, Perl
Benutzer: Lichtkind
●
●
●
1. Aug. 2004
> 7400 changes
Esoterik, Musik, Perl
Esoteric in the Wikipedia.de
User: Lichtkind
●
●
●
1. Aug. 2004
> 7400 changes
Esoteric, Musik, Perl
User: Lichtkind
●
●
●
●
1. Aug. 2004
> 7400 changes
Esoteric, Musik, Perl
cs, en, ru, it, meta, commons, books
User: Lichtkind
●
●
●
●
1. Aug. 2004
> 7400 changes
Esoteric, Musik, Perl
cs, en, ru, it, meta, commons, books
●
CZ ambassador
User: Lichtkind
●
●
●
●
> 7400 changes
Esoteric, Musik, Perl
cs, en, ru, it, meta, commons, books
●
●
1. Aug. 2004
CZ ambassador
Perl-Community.de, Perl 6, expliki, wikiweise
User: Lichtkind
●
●
●
●
> 7400 changes
Esoteric, Musik, Perl
cs, en, ru, it, meta, commons, books
●
●
1. Aug. 2004
CZ ambassador
Perl-Community.de, Perl 6, expliki, wikiweise
Perl
Perl
Perl
Perl
Perl
Lemma: Perl (programming language)
Category: programming language Perl
Category: programming language Perl
Category: programming language Perl
●
Perl_(Programmiersprache)
Category: programming language Perl
●
Perl_(Programmiersprache)
●
CPAN, POD, TPF, PCRE
Category: programming language Perl
●
Perl_(Programmiersprache)
●
●
CPAN, POD, TPF, PCRE
Perl-DBI, Catalyst, Pugs, Parrot
Category: programming language Perl
●
Perl_(Programmiersprache)
●
●
●
CPAN, POD, TPF, PCRE
Perl-DBI, Catalyst, Pugs, Parrot
Larry Wall, Damian Conway, Randal Schwartz, Audrey Tang
Category: programming language Perl
●
Perl_(Programmiersprache)
●
●
●
CPAN, POD, TPF, PCRE
Perl-DBI, Catalyst, Pugs, Parrot
Larry Wall, Damian Conway, Randal Schwartz, Audrey Tang
●
total 32
Category: programming language Perl
●
Perl_(Programmiersprache)
●
●
●
CPAN, POD, TPF, PCRE
Perl-DBI, Catalyst, Pugs, Parrot
Larry Wall, Damian Conway, Randal Schwartz, Audrey Tang
●
total 32
Perl Weisheiten
Die grundlegenden Kontrollstrukturen
unterscheiden sich nicht von denjenigen von
C, Java und Javascript.
Perl Wisdom
The basic control structures differ not from C,
Java and Javascript.
Perl Wisdom
Tim: O'really ???
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.
Perl Wisdom
Associative arrays are called in Smalltalk
dictionary and in Java HashMap. They where
invented by Aho, Weinberger and Kernighan
due the cretion of awk.
Perl Wisdom
Tina: What's Perl got to
do with it ?
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.
Perl Wisdom
The Perl version, that is planned to appear as
version 6 (called ''Parrot'), is currently written
completely from scratch. It has its own virtual
machine.
Perl Wisdom
WTF ???
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 $~.
Perl Wisdom
Perl (sowohl als ... als auch ... bezeichnet) ist
eine Programmiersprache (genauer:
Skriptsprache) zum Verfassen von
Computerprogrammen. The programs written in
Perl are sometimes called very unclear, primarily
because of variable names like $_, $&, $# or $~.
Aaaaaaaaaaa
content changes
technical updating
formal updates
formal updates
spelling / grammar
small changes
advertising
I'm ready
You are also ready.
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/
●
You are also ready.
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/
●
Wikipedia gets attention
Wikirules
●
●
Encyclopedia (Wissen)
NPOV (neutral point of view)
●
free content (GFDL)
●
no personal attacs
Good Behaviour
Good Behaviour
●
use discussion page / history
Good Behaviour
●
use discussion page / history
Good Behaviour
●
use discussion page / history
●
give summary and sources
Good Behaviour
●
use discussion page / history
●
give summary and sources
Good Behaviour
●
use discussion page / history
●
give summary and sources
●
mark short edits
Good Behaviour
●
use discussion page / history
●
give summary and sources
●
mark short edits
Good Behaviour
●
use discussion page / history
●
give summary and sources
●
mark short edits
●
use preview !
Good Behaviour
●
use discussion page / history
●
give summary and sources
●
mark short edits
●
use preview !
Good Behaviour
●
use discussion page / history
●
give summary and sources
●
mark short edits
●
●
use preview !
prepare long edits
Good Behaviour
●
●
schau in die Diskussionsseite / History
Zusammenfassung und Quelle angeben
●
kurze Edits markieren
●
Vorschau benutzen !
●
prepare long edits
Good Behaviour
●
●
schau in die Diskussionsseite / History
Zusammenfassung und Quelle angeben
●
kurze Edits markieren
●
Vorschau benutzen !
●
edit just chapters
Good Stile
Good Stile
●
quote sources
Good Stile
●
quote sources
Good Stile
●
quote sources
Good Stile
●
●
quote sources
links (instead explanation, [[Lemma]])
Good Stile
●
●
quote sources
links / information just one time
Good Stile
●
●
quote sources
links / information just one time
●
active verbs
Good Stile
●
●
quote sources
links / informations just one time
●
active verbs
Good Stile
●
●
quote sources
links / informations just one time
active verbs
(at beginning)
●
Good Stile
●
●
quote sources
links / informations just one time
●
●
active verbs
write compact und narrative
Good Stile
●
●
quote sources
links / informations just one time
●
●
active verbs
write compact und narrative
●
enough free picture
Good Article
Good Article
●
research ! - präzise !
Good Article
●
research ! - precise !
Good Article
●
research ! - precise !
●
care about structure
Good Article
●
●
research ! - precise !
●
care about structure
simple, understandable and neutral
Good Article
●
●
research ! - precise !
●
care about structure
simple, understandable and neutral
●
stick to the topic
Good Article
●
●
research ! - precise !
●
care about structure
simple, understandable and neutral
●
●
stick to the topic
the intro sums up the important stuff
first 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.
first version
Perl (Practical Extraction and Report Language) is a popular script language for
the building of computer programs. It was created originally by Larry Wall, who
published this language 1993 though freely to the public (Artistic Licence).
The language is constructed in the first place to process text text files and
produce reports. Due numerous extensions and additional libraries Perl
developed in the meantime into an universally useful languaget, that is often
used e.g. by system admins and web developer (see CGI). Perl is designed for
a practical usage and concentrates on easy programmability, completeness and
efficiency.
Perl was originally created under Unix, but is now available for most commonly
used operating systems.
The Head Today
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 UNIXBefehlen 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 sind Stärken der Sprache.
The Head Today
Perl [pɛɹl] is a free, platform independend and interpreted programming
language (scriptlanguage), that supports several paradigms.
The linguist Larry Wall designed it 1987 as a synthesis of C, awk, the UNIXcommands and other influences. Originally it was created as a tool to process
and manipulate text files, especially for system- and network-administrators (e.g.
when examine log files). But later was Perl also widely used for web applications
and in bioinformatic. Traditionally is Perl also strong in the financial world, for
processing data streams of different news sources. Main goals are a fast
problem solution and a maximum freedom for the programmer. The handling of
texts with regular expressions and many freely available modules in a central
place (CPAN) are the strengths of the language.
table of content
1 History
● 2 Properties
● 3 Critic points
● 4 Syntax
● 5 Perl-Culture and Fun
● 6 More Information
● 7 Literature
● 8 Weblinks
● 9 Sources
●
table of content
●
1 History
● 1.1 Origins
● 1.2 Name
● 1.3 Perl 1 to 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 Current Versionen
● 1.5 Perl 6
table of content
●
2 Properties
● 2.1 Principles
● 2.1.1 TIMTOWTDI
● 2.1.2 simple and possible
● 2.1.3 context sensitive
● 2.2 Technical Characteristics
● 2.3 Spread
● 2.4 Logos
table of content
●
4 Syntax
● 4.1 Free Format
● 4.2 Variables
● 4.3 Control Structures
●
4.3.1 Conditionals
● 4.3.2 Loops
●
●
●
4.3.3 back-end control structures
4.4 Regular Expression
4.5 Quoting and Interpolation
table of content
●
5 Perl-Culture and Fun
● 5.1 Community
● 5.2 Meetings
● 5.3 Disciplines
● 5.4 Slogans und Quotes
Perl Infos
Larry Wall was employed as an administrator
and programmer at Unisys, where he was
participating since march 1987 in a project
called „blacker“. It was about the creation of a
secure network for the NSA.
Perl Infos
The name Perl relates to a bible qoute from
Mathew (Mt 13,46), in which Jesus describes
heaven with a story of a merchant, who want
to sell all his possesions, to obtain a precious
pearl.
Perl Infos
Nearly unchanged it was available from the
21th march 1991 on as Perl 4, but now under
the GPL or the by Larry Wall developed
Artistic License. Nevertheless the real reason
for the new version was the simultaniously
released camel book, that was published as a
reference for the current, as version 4 marked
state.
Perl Infos
The parser that's integrated in the interpreter
is an adapted version of GNU Bison.
Perl Infos
In 2004, during the 7th International
Conference on Functional Programming
Contest achieved Perl a leading position in
the Lightning Division.
Perl Infos
Brian Ingerson founded with his well known
module named Acme, that does nothing more
than to confirm to its user, that his program
has achieved the highest degree of
perfection, a CPAN category of modules, that
may have no productive benefit or even are
often counterproductive or claim to provide a
function, that can't possibly achieved and
should be understood as a joke.
November - Wiki
november-wiki.org
Content:
Content:
●
main topic: Perl 6
Content:
●
main topic: Perl 6
●
simple:
Content:
●
main topic: Perl 6
●
simple:
●
●
●
simple language
not much prerequested
well sorted
Content:
●
main topic: Perl 6
●
simple:
●
●
●
●
simple language
not much prerequested
well sorted
competent:
Content:
●
main topic: Perl 6
●
simple:
●
●
●
●
simple language
not much prerequested
well sorted
competent:
●
●
●
research / horse mouth
recent
real links
TPF – Wiki
TPF – Wiki
●
Perl 5: www.perlfoundation.org/perl5
TPF – Wiki
●
Perl 5: www.perlfoundation.org/perl5
●
Perl 6: www.perlfoundation.org/perl6
TPF – Wiki
●
Perl 5: www.perlfoundation.org/perl5
●
Perl 6: www.perlfoundation.org/perl6
●
Parrot: www.perlfoundation.org/parrot
TPF – Wiki
●
Perl 5: www.perlfoundation.org/perl5
●
Perl 6: www.perlfoundation.org/perl6
●
Parrot: trac.parrot.org/parrot/wiki
Perl 6 - Wiki
My Projects
●
Tutorial: /perl6/index.cgi?perl_6_tutorial
●
Tablets: /perl6/index.cgi?perl_tablets
Much more is possible
Much more is possible
Tutorials
Much more is possible
Tutorials
Documentation
Much more is possible
Tutorials
Documentation
Central Archive
CPANHQ Wiki
http://wiki.github.com/bricas/cpanhq
WxPerl Wiki
●
Examples
●
Projects
●
User
http://wxperl.pvoice.org/w/index.php/Main_Page
Perl-Community Wiki
http://wiki.perl-community.de/cgi-bin/foswiki/view/
Thanks