SlideShare a Scribd company logo
Was kann Perl von Rebol lernen?
Kein Rebol Lehrgang
etwas Hobbyphilosophie
Perl Philosophie
TIMTOWTDI
simple and possible
context sensitive
Philosophie
TIMTOWTDI
simple and possible
context sensitive
Zitat
Take a dash of PERL, mix with the cross
platform compatibilty of a Java, and make it
extremely easy for beginners to start coding, and
you get the general idea.
A Hobby Philosopher
„Real“ Philosopher
Carl Sassenrath
Carl Sassenrath
- Apple, HP and Commodore
Carl Sassenrath
- Apple, HP and Commodore
- Pantaray, American Multimedia, Videostream
Carl Sassenrath
- Apple, HP and Commodore
- Pantaray, American Multimedia, Videostream
- REBOL Technologies
Carl Sassenrath
- Amiga OS, IOS, VisCorp ED
- CDTV
- Amiga Logo, Next Gen. Forth, Rebol
- Distribution
- Browser
Left Click : Start Rebol App
Left Click : Start Rebol App
Rebol App
Rebol App
Rebol App
Rebol App
- Browser
Right Click : Get Meta Data
Rebol Editor
- Browser
Rebol Shell
Carl Sassenrath
- Amiga OS, IOS, VisCorp ED
- CDTV
- Amiga Logo, Next Gen. Forth, Rebol
Carl Sassenrath
- Amiga OS, IOS, VisCorp ED
- CDTV
- Amiga Logo, Next Gen. Forth, Rebol
● Lisp, Forth, Logo and Self
● Lisp, Forth, Logo and Self
● Lightweight Distributed Computing
● Lisp, Forth, Logo and Self
● Lightweight Distributed Computing
● programming-in-the-small (PITS)
PITS:
~ 800kB Interpreter
1.8 MB für die Distribution
Libs
Tools
Samples
Docs
Links
PITS:
Remote Editor: 53
Daytime Server Deamon: 61
bmp2png Konverter
TCP Port Scanner: 98
einfache Uhr App: 106
minimaler Email Client: 130
einfacher Bildbetrachter: 132
PITS:
Remote Editor: 53
Daytime Server Deamon: 61
bmp2png Converter
TCP Port Scanner: 98
Simple Clock App: 106
Minimal Email Client: 130
Simple Picture Viewer: 132
PITS:
view layout [
f: field btn"Edit"[editor to-url f/text]
]
● Lisp, Forth, Logo and Self
● Lightweight Distributed Computing
● programming-in-the-small (PITS)
● Lisp, Forth, Logo and Self
● Lightweight Distributed Computing
● fighting software complexety
● Lisp, Forth, Logo and Self
● Lightweight Distributed Computing
● fighting software complexety
Silent Scream: Rebel with a cause
Relative Expression-Based Object Language
Relative Expression-Based Object Language
eval that like REBOL does:
back to front
Relative Expression-Based Object Language
the obvious, don't argue with that
Relative Expression-Based Object Language
sounds like OOP ?
Relative Expression-Based Object Language
● no OOP like Ruby or Perl 6
Relative Expression-Based Object Language
● no OOP like Ruby or Perl 6
● Object means here just „thing“
Relative Expression-Based Object Language
That brings no meaning anyway :)
There are same principles it's based on
Relative Expression-Based Object Language
Sounds like a functional language ?
Relative Expression-Based Object Language
(not pure) functional (since 2.0)
Relative Expression-Based Object Language
Relative Expression-Based Object Language
● Thats's the main message
Relative Expression-Based Object Language
● Thats's the main message
● That's how Rebol syntax works
Relative Expression-Based Object Language
● Thats's the main message
● That's how Rebol syntax works
● In Perl we call that context sensitive
Relative Expression-Based Object Language
read http://www.perl.org/learn.html
read %info.txt
Rebol Perl 5
read http://www.perl.org/learn.html
use LWP::Simple;
get("http://www.perl.org/learn.html");
text: read %info.txt
use File::Slurp;
my $text = slurp( 'info.txt' ) ;
Rebol Perl 6
read http://www.perl.org/learn.html
use HTTP::Client;
HTTP::Client.new.get("http://www.perl.org/learn.html");
text: read %info.txt
my $text = slurp( 'info.txt' ) ;
Rebol
messages: read
nntp://news.server.dom/comp.lang.rebol
Rebol
messages: read
nntp://news.server.dom/comp.lang.rebol
image: read/binary http://www.page.dom/image.jpg
write/binary %image.jpg image
welcome to the strange land
shock therapy
, vergiss was du weißt
keine Variablen
keine Hashes
Keine Vorrangtabelle (2 + 3 * 2 == 10)
keine Builtins
keine Subroutinen
manchmal lexikalische räume
keine Namensräume (vor Rebol 3)
keine Regex (parse)
Alles weg?
4 Begriffe müsst ihr verstehen
4 Begriffe
worte:
data types:
series:
refinements:
4 Begriffe
worte: typenloser Datenkontainer
data types:
series:
refinements:
4 Begriffe
worte: Variablen, Routinen, Builtins
data types:
series:
refinements:
4 Begriffe
worte: Variablen, Routinen, Builtins
data types: integer, string, char, tuple, pair, block,
series:
refinements:
4 Begriffe
worte: Variablen, Routinen, Builtins
data types: integer, string, char, tuple, pair, block,
money, file, url, email, tag, binary, date, time, issue
series:
refinements:
4 Begriffe
worte: Variablen, Routinen, Builtins
data types: integer, string, char, tuple, pair, block,
money, file, url, email, tag, binary, date, time, issue
series:
refinements:
4 Begriffe
worte: Variablen, Routinen, Builtins
data types: integer, string, char, tuple, pair, block,
money, file, url, email, tag, binary, date, time, issue
serien: Listen, Hashes, Codeblöcke
refinements:
4 Begriffe
worte: Variablen, Routinen, Builtins
data types: integer, string, char, tuple, pair, block,
money, file, url, email, tag, binary, date, time, issue
series: Listen, Hashes, Codeblöcke
refinements: (@ / %) slices / return value
Perl Rebol
# => ;
{} => []
$var = => var:
$var => :var
eval $var => var
$var[3] => var/3
$var{'sub'} => var/sub
sub() => sub
sub($p,$m) => sub p m
Perl Rebol
print => print
say => prin
$var = => var:
Perl Rebol
$a++ a: a + 1
Perl Rebol
$a = 30 * 3.1415 / 180
sin($a) / cos($a) tangent 30
sin($a) / cos($a) tangent/radians 30
use Math::Trig;
tan(deg2rad(30));
Perl 6 Rebol
loop => forever
all, any none @a => all, any []
prompt => ask
slurp => read
kein break in switch
Pair als nativer Typ
grammars, viel MMD
Meta Data
REBOL [
Title:
Date:
Version:
...
]
Meta Data
File: Author: Email: Web: Rights: Requires:
Purpose: { }, Comment: { }, Notes: { }
History: [0.1.1 12-Oct-2008 "add to ... path"
Library: [ ...
DSL for GUI
view layout [
text :rise_time
button "Quit" #"q" [quit]
]
in Perl
use Tkx;
Tkx::button(".b",
-text => "Hello, world",
-command => sub { Tkx::destroy(".") },
);
Tkx::pack(".b");
Tkx::MainLoop();
in Perl
use Prima qw(Application Button);
New Prima::MainWindow(
text => "Hello, world",
size => [ 200, 200] ,
)-> insert( Button =>
centered => 1,
text => "Hello, world",
onClick => sub { $::application->close } ,
);
run Prima;
RebGUI
view layout [
text :rise_time
button "Quit" #"q" [quit]
]
DSL for Regex
expr: [term ["+" | "-"] expr | term]
term: [factor ["*" | "/"] term | factor]
factor: [primary "**" factor | primary]
primary: [some digit | "(" expr ")"]
digit: charset "0123456789"
probe parse "1 + 2 * ( 3 - 2 ) / 4" expr
== true
DSL for Regex
parse read
http://www.gaisma.com/en/location/halle.html
[
thru <td class="sunshine"><i>
copy rise_time
to </i>
]
funktionale DSL
does
func
function
DSL für OOP
make
Rebol 3
Open Source
Unicode
Debug Hooks
bessere GUI Objekte
Ideen
Io::All
Contextual::Return
Prima
Ideen
Perlapi
Module
Distributionen

More Related Content

What's hot

P H P Part I, By Kian
P H P  Part  I,  By  KianP H P  Part  I,  By  Kian
P H P Part I, By Kianphelios
 
Grep
GrepGrep
Paulo Freire Pedagpogia 1
Paulo Freire Pedagpogia 1Paulo Freire Pedagpogia 1
Paulo Freire Pedagpogia 1Alejandra Perez
 
Agapornis Mansos - www.criadourosudica.blogspot.com
Agapornis Mansos - www.criadourosudica.blogspot.comAgapornis Mansos - www.criadourosudica.blogspot.com
Agapornis Mansos - www.criadourosudica.blogspot.com
Antonio Silva
 
Jerry Shea Resume And Addendum 5 2 09
Jerry  Shea Resume And Addendum 5 2 09Jerry  Shea Resume And Addendum 5 2 09
Jerry Shea Resume And Addendum 5 2 09gshea11
 
MMBJ Shanzhai Culture
MMBJ Shanzhai CultureMMBJ Shanzhai Culture
MMBJ Shanzhai Culture
MobileMonday Beijing
 
Majlis Persaraan Pn.Hjh.Normah bersama guru-guru Sesi Petang
Majlis Persaraan Pn.Hjh.Normah bersama guru-guru Sesi PetangMajlis Persaraan Pn.Hjh.Normah bersama guru-guru Sesi Petang
Majlis Persaraan Pn.Hjh.Normah bersama guru-guru Sesi Petang
Imsamad
 
Washington Practitioners Significant Changes To Rpc 1.5
Washington Practitioners Significant Changes To Rpc 1.5Washington Practitioners Significant Changes To Rpc 1.5
Washington Practitioners Significant Changes To Rpc 1.5Oregon Law Practice Management
 
GitHub Advanced Search Cheat Sheet
GitHub Advanced Search Cheat SheetGitHub Advanced Search Cheat Sheet
GitHub Advanced Search Cheat Sheet
Susanna Frazier
 
F# and functional programming
F# and functional programmingF# and functional programming
F# and functional programming
ramikarjalainen
 
Python Compiler Internals Presentation Slides
Python Compiler Internals Presentation SlidesPython Compiler Internals Presentation Slides
Python Compiler Internals Presentation Slides
Tom Lee
 
Inside PHP [OSCON 2012]
Inside PHP [OSCON 2012]Inside PHP [OSCON 2012]
Inside PHP [OSCON 2012]
Tom Lee
 
Why Python by Marilyn Davis, Marakana
Why Python by Marilyn Davis, MarakanaWhy Python by Marilyn Davis, Marakana
Why Python by Marilyn Davis, Marakana
Marko Gargenta
 
Cena-DTA PHP Conference 2011 Slides
Cena-DTA PHP Conference 2011 SlidesCena-DTA PHP Conference 2011 Slides
Cena-DTA PHP Conference 2011 Slides
Asao Kamei
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
Kengatharaiyer Sarveswaran
 
Inside Python [OSCON 2012]
Inside Python [OSCON 2012]Inside Python [OSCON 2012]
Inside Python [OSCON 2012]
Tom Lee
 
JavaScript Essentials for Ember development
JavaScript Essentials for Ember developmentJavaScript Essentials for Ember development
JavaScript Essentials for Ember development
Leo Hernandez
 

What's hot (20)

P H P Part I, By Kian
P H P  Part  I,  By  KianP H P  Part  I,  By  Kian
P H P Part I, By Kian
 
Grep
GrepGrep
Grep
 
Paulo Freire Pedagpogia 1
Paulo Freire Pedagpogia 1Paulo Freire Pedagpogia 1
Paulo Freire Pedagpogia 1
 
Agapornis Mansos - www.criadourosudica.blogspot.com
Agapornis Mansos - www.criadourosudica.blogspot.comAgapornis Mansos - www.criadourosudica.blogspot.com
Agapornis Mansos - www.criadourosudica.blogspot.com
 
Jerry Shea Resume And Addendum 5 2 09
Jerry  Shea Resume And Addendum 5 2 09Jerry  Shea Resume And Addendum 5 2 09
Jerry Shea Resume And Addendum 5 2 09
 
MMBJ Shanzhai Culture
MMBJ Shanzhai CultureMMBJ Shanzhai Culture
MMBJ Shanzhai Culture
 
LoteríA Correcta
LoteríA CorrectaLoteríA Correcta
LoteríA Correcta
 
Majlis Persaraan Pn.Hjh.Normah bersama guru-guru Sesi Petang
Majlis Persaraan Pn.Hjh.Normah bersama guru-guru Sesi PetangMajlis Persaraan Pn.Hjh.Normah bersama guru-guru Sesi Petang
Majlis Persaraan Pn.Hjh.Normah bersama guru-guru Sesi Petang
 
Washington Practitioners Significant Changes To Rpc 1.5
Washington Practitioners Significant Changes To Rpc 1.5Washington Practitioners Significant Changes To Rpc 1.5
Washington Practitioners Significant Changes To Rpc 1.5
 
GitHub Advanced Search Cheat Sheet
GitHub Advanced Search Cheat SheetGitHub Advanced Search Cheat Sheet
GitHub Advanced Search Cheat Sheet
 
F# and functional programming
F# and functional programmingF# and functional programming
F# and functional programming
 
Python Compiler Internals Presentation Slides
Python Compiler Internals Presentation SlidesPython Compiler Internals Presentation Slides
Python Compiler Internals Presentation Slides
 
Inside PHP [OSCON 2012]
Inside PHP [OSCON 2012]Inside PHP [OSCON 2012]
Inside PHP [OSCON 2012]
 
Why Python by Marilyn Davis, Marakana
Why Python by Marilyn Davis, MarakanaWhy Python by Marilyn Davis, Marakana
Why Python by Marilyn Davis, Marakana
 
Cena-DTA PHP Conference 2011 Slides
Cena-DTA PHP Conference 2011 SlidesCena-DTA PHP Conference 2011 Slides
Cena-DTA PHP Conference 2011 Slides
 
Clojure values
Clojure valuesClojure values
Clojure values
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
 
Inside Python [OSCON 2012]
Inside Python [OSCON 2012]Inside Python [OSCON 2012]
Inside Python [OSCON 2012]
 
JavaScript Essentials for Ember development
JavaScript Essentials for Ember developmentJavaScript Essentials for Ember development
JavaScript Essentials for Ember development
 
Javascript
JavascriptJavascript
Javascript
 

Viewers also liked

Arti i te folurit publike
Arti i te folurit publikeArti i te folurit publike
Arti i te folurit publike
Studentët e Pejës
 
10 5 session 22 - begin einheit 2
10 5 session 22 - begin einheit 210 5 session 22 - begin einheit 2
10 5 session 22 - begin einheit 2
nblock
 
Llojet e shkrimit
Llojet e shkrimitLlojet e shkrimit
Llojet e shkrimit
Menaxherat
 
Conjugation Ppt
Conjugation PptConjugation Ppt
Conjugation Ppt
virtualgerman
 
Arti i te folurit publik
Arti i te folurit publikArti i te folurit publik
Arti i te folurit publikMenaxherat
 
LEKSIONE ....SHKRIM AKADEMIK
  LEKSIONE ....SHKRIM AKADEMIK   LEKSIONE ....SHKRIM AKADEMIK
LEKSIONE ....SHKRIM AKADEMIK
#MesueseAurela Elezaj
 
31431068 learn-german
31431068 learn-german31431068 learn-german
31431068 learn-germanCely Canto
 
Verben mit-dativ-und-akkusativ
Verben mit-dativ-und-akkusativVerben mit-dativ-und-akkusativ
Verben mit-dativ-und-akkusativcgrobert83
 
Bildwörterbuch deutsch
Bildwörterbuch deutschBildwörterbuch deutsch
Bildwörterbuch deutschErich Augusto
 
Kleine deutsche grammatik. cornelsen
Kleine deutsche grammatik. cornelsenKleine deutsche grammatik. cornelsen
Kleine deutsche grammatik. cornelsenHikikomoris Tk
 

Viewers also liked (11)

Arti i te folurit publike
Arti i te folurit publikeArti i te folurit publike
Arti i te folurit publike
 
10 5 session 22 - begin einheit 2
10 5 session 22 - begin einheit 210 5 session 22 - begin einheit 2
10 5 session 22 - begin einheit 2
 
Personalpronomen
PersonalpronomenPersonalpronomen
Personalpronomen
 
Llojet e shkrimit
Llojet e shkrimitLlojet e shkrimit
Llojet e shkrimit
 
Conjugation Ppt
Conjugation PptConjugation Ppt
Conjugation Ppt
 
Arti i te folurit publik
Arti i te folurit publikArti i te folurit publik
Arti i te folurit publik
 
LEKSIONE ....SHKRIM AKADEMIK
  LEKSIONE ....SHKRIM AKADEMIK   LEKSIONE ....SHKRIM AKADEMIK
LEKSIONE ....SHKRIM AKADEMIK
 
31431068 learn-german
31431068 learn-german31431068 learn-german
31431068 learn-german
 
Verben mit-dativ-und-akkusativ
Verben mit-dativ-und-akkusativVerben mit-dativ-und-akkusativ
Verben mit-dativ-und-akkusativ
 
Bildwörterbuch deutsch
Bildwörterbuch deutschBildwörterbuch deutsch
Bildwörterbuch deutsch
 
Kleine deutsche grammatik. cornelsen
Kleine deutsche grammatik. cornelsenKleine deutsche grammatik. cornelsen
Kleine deutsche grammatik. cornelsen
 

Similar to Was können wir von Rebol lernen?

What we can learn from Rebol?
What we can learn from Rebol?What we can learn from Rebol?
What we can learn from Rebol?
lichtkind
 
Introduction to Modern Perl
Introduction to Modern PerlIntroduction to Modern Perl
Introduction to Modern Perl
Dave Cross
 
Perl6 for-beginners
Perl6 for-beginnersPerl6 for-beginners
Perl6 for-beginners
Jens Rehsack
 
Introduction to writing readable and maintainable Perl
Introduction to writing readable and maintainable PerlIntroduction to writing readable and maintainable Perl
Introduction to writing readable and maintainable Perl
Alex Balhatchet
 
Le PERL est mort
Le PERL est mortLe PERL est mort
Le PERL est mort
apeiron
 
Unit 1-introduction to perl
Unit 1-introduction to perlUnit 1-introduction to perl
Unit 1-introduction to perl
sana mateen
 
Introduction to Perl
Introduction to PerlIntroduction to Perl
ruby_vs_perl_and_python
ruby_vs_perl_and_pythonruby_vs_perl_and_python
ruby_vs_perl_and_pythontutorialsruby
 
ruby_vs_perl_and_python
ruby_vs_perl_and_pythonruby_vs_perl_and_python
ruby_vs_perl_and_pythontutorialsruby
 
Perl 5.10
Perl 5.10Perl 5.10
Perl 5.10
acme
 
The Essential Perl Hacker's Toolkit
The Essential Perl Hacker's ToolkitThe Essential Perl Hacker's Toolkit
The Essential Perl Hacker's Toolkit
Stephen Scaffidi
 
Aspect-oriented programming in Perl
Aspect-oriented programming in PerlAspect-oriented programming in Perl
Aspect-oriented programming in Perl
megakott
 
Programming Under Linux In Python
Programming Under Linux In PythonProgramming Under Linux In Python
Programming Under Linux In Python
Marwan Osman
 
Advanced Perl Techniques
Advanced Perl TechniquesAdvanced Perl Techniques
Advanced Perl Techniques
Dave Cross
 
The Bund language
The Bund languageThe Bund language
The Bund language
Vladimir Ulogov
 
PHP Basics Ebook
PHP Basics EbookPHP Basics Ebook
PHP Basics EbookSwanand Pol
 
Perl Moderno
Perl ModernoPerl Moderno
Perl Moderno
Tiago Peczenyj
 

Similar to Was können wir von Rebol lernen? (20)

What we can learn from Rebol?
What we can learn from Rebol?What we can learn from Rebol?
What we can learn from Rebol?
 
Introduction to Modern Perl
Introduction to Modern PerlIntroduction to Modern Perl
Introduction to Modern Perl
 
Perl6 for-beginners
Perl6 for-beginnersPerl6 for-beginners
Perl6 for-beginners
 
Introduction to writing readable and maintainable Perl
Introduction to writing readable and maintainable PerlIntroduction to writing readable and maintainable Perl
Introduction to writing readable and maintainable Perl
 
Le PERL est mort
Le PERL est mortLe PERL est mort
Le PERL est mort
 
Unit 1-introduction to perl
Unit 1-introduction to perlUnit 1-introduction to perl
Unit 1-introduction to perl
 
Introduction to Perl
Introduction to PerlIntroduction to Perl
Introduction to Perl
 
ruby_vs_perl_and_python
ruby_vs_perl_and_pythonruby_vs_perl_and_python
ruby_vs_perl_and_python
 
ruby_vs_perl_and_python
ruby_vs_perl_and_pythonruby_vs_perl_and_python
ruby_vs_perl_and_python
 
Perl 5.10
Perl 5.10Perl 5.10
Perl 5.10
 
The Essential Perl Hacker's Toolkit
The Essential Perl Hacker's ToolkitThe Essential Perl Hacker's Toolkit
The Essential Perl Hacker's Toolkit
 
Aspect-oriented programming in Perl
Aspect-oriented programming in PerlAspect-oriented programming in Perl
Aspect-oriented programming in Perl
 
Programming Under Linux In Python
Programming Under Linux In PythonProgramming Under Linux In Python
Programming Under Linux In Python
 
Advanced Perl Techniques
Advanced Perl TechniquesAdvanced Perl Techniques
Advanced Perl Techniques
 
The Bund language
The Bund languageThe Bund language
The Bund language
 
phptutorial
phptutorialphptutorial
phptutorial
 
PHP Basics Ebook
PHP Basics EbookPHP Basics Ebook
PHP Basics Ebook
 
phptutorial
phptutorialphptutorial
phptutorial
 
Dig1108C Lesson 2
Dig1108C Lesson 2Dig1108C Lesson 2
Dig1108C Lesson 2
 
Perl Moderno
Perl ModernoPerl Moderno
Perl Moderno
 

More from lichtkind

Perl 5.20: Feature, Kultur, Module, Werkzeuge
Perl 5.20: Feature, Kultur, Module, WerkzeugePerl 5.20: Feature, Kultur, Module, Werkzeuge
Perl 5.20: Feature, Kultur, Module, Werkzeuge
lichtkind
 
Perl 6 in Context
Perl 6 in ContextPerl 6 in Context
Perl 6 in Context
lichtkind
 
Wx::Perl::Smart
Wx::Perl::SmartWx::Perl::Smart
Wx::Perl::Smart
lichtkind
 
P6kontext2014
P6kontext2014P6kontext2014
P6kontext2014
lichtkind
 
Complete Programming
Complete ProgrammingComplete Programming
Complete Programming
lichtkind
 
P6 OO vs Moose (&Moo)
P6 OO vs Moose (&Moo)P6 OO vs Moose (&Moo)
P6 OO vs Moose (&Moo)
lichtkind
 
Perl 5 Quiz Chemnitz Edition
Perl 5 Quiz Chemnitz EditionPerl 5 Quiz Chemnitz Edition
Perl 5 Quiz Chemnitz Edition
lichtkind
 
P6oo
P6ooP6oo
P6oo
lichtkind
 
Writing Perl 6 Rx
Writing Perl 6 RxWriting Perl 6 Rx
Writing Perl 6 Rx
lichtkind
 
Wundertüte Perl
Wundertüte PerlWundertüte Perl
Wundertüte Perl
lichtkind
 
Perl 6 Regex und Grammars
Perl 6 Regex und GrammarsPerl 6 Regex und Grammars
Perl 6 Regex und Grammars
lichtkind
 
Perl 6 Datastructures
Perl 6 DatastructuresPerl 6 Datastructures
Perl 6 Datastructures
lichtkind
 
Perl 6 Datenstrukturen
Perl 6 DatenstrukturenPerl 6 Datenstrukturen
Perl 6 Datenstrukturen
lichtkind
 
Document Driven Development
Document Driven DevelopmentDocument Driven Development
Document Driven Development
lichtkind
 
Modern wx perl
Modern wx perlModern wx perl
Modern wx perl
lichtkind
 
Bettereditors
BettereditorsBettereditors
Bettereditorslichtkind
 
Hgit
HgitHgit
Hgit
lichtkind
 
Perl Testing
Perl TestingPerl Testing
Perl Testing
lichtkind
 
Perl in der Wiki
Perl in der WikiPerl in der Wiki
Perl in der Wiki
lichtkind
 

More from lichtkind (20)

Perl 5.20: Feature, Kultur, Module, Werkzeuge
Perl 5.20: Feature, Kultur, Module, WerkzeugePerl 5.20: Feature, Kultur, Module, Werkzeuge
Perl 5.20: Feature, Kultur, Module, Werkzeuge
 
Perl 6 in Context
Perl 6 in ContextPerl 6 in Context
Perl 6 in Context
 
Wx::Perl::Smart
Wx::Perl::SmartWx::Perl::Smart
Wx::Perl::Smart
 
P6kontext2014
P6kontext2014P6kontext2014
P6kontext2014
 
Complete Programming
Complete ProgrammingComplete Programming
Complete Programming
 
P6 OO vs Moose (&Moo)
P6 OO vs Moose (&Moo)P6 OO vs Moose (&Moo)
P6 OO vs Moose (&Moo)
 
Perl 5 Quiz Chemnitz Edition
Perl 5 Quiz Chemnitz EditionPerl 5 Quiz Chemnitz Edition
Perl 5 Quiz Chemnitz Edition
 
P6oo
P6ooP6oo
P6oo
 
Writing Perl 6 Rx
Writing Perl 6 RxWriting Perl 6 Rx
Writing Perl 6 Rx
 
Wundertüte Perl
Wundertüte PerlWundertüte Perl
Wundertüte Perl
 
Perl 6 Regex und Grammars
Perl 6 Regex und GrammarsPerl 6 Regex und Grammars
Perl 6 Regex und Grammars
 
Perl 6 Datastructures
Perl 6 DatastructuresPerl 6 Datastructures
Perl 6 Datastructures
 
Perl 6 Datenstrukturen
Perl 6 DatenstrukturenPerl 6 Datenstrukturen
Perl 6 Datenstrukturen
 
Document Driven Development
Document Driven DevelopmentDocument Driven Development
Document Driven Development
 
Modern wx perl
Modern wx perlModern wx perl
Modern wx perl
 
Bettereditors
BettereditorsBettereditors
Bettereditors
 
Hgit
HgitHgit
Hgit
 
Neuperl6
Neuperl6Neuperl6
Neuperl6
 
Perl Testing
Perl TestingPerl Testing
Perl Testing
 
Perl in der Wiki
Perl in der WikiPerl in der Wiki
Perl in der Wiki
 

Was können wir von Rebol lernen?