Кратко о Rakudo

24
Кратко о Rakudo

description

 

Transcript of Кратко о Rakudo

Page 1: Кратко о Rakudo

Кратко о Rakudo

Page 2: Кратко о Rakudo

Parrot 0.0.1

Page 3: Кратко о Rakudo

Parrot 0.0.1

9/11 2001

Page 4: Кратко о Rakudo

Parrot 0.0.7

languages/perl6

2002-07-??

Page 5: Кратко о Rakudo

Parrot 0.1.0

languages/perl6

Page 6: Кратко о Rakudo

This prototype of the perl6 compiler was abandoned in June 2004. Current work on the compiler may be found in the development of the Pugs prototype and in the Parrot grammar engine (PGE) in the Parrot repository at compilers/pge.

Page 7: Кратко о Rakudo

15 000 $Perl Foundation + Mozilla

ноябрь 2007

Patrick Michaud

Page 8: Кратко о Rakudo

FOSDEM 2008

Page 9: Кратко о Rakudo

Rakudo =

languages/perl6

Page 10: Кратко о Rakudo

Rakudo =

languages/perl6+ годы

Page 11: Кратко о Rakudo

Rakudo ROADMAP* list context, list assignment* return and control exceptions* class, role, objects* regex, token, rule, grammar* selected libraries written in Perl 6* modules* I/O* junctions* hyper, reduction operators* lazy lists* slices* multi sub & multi-method dispatch* captures and signature handling* currying* operator overloading* other S09 features (typed arrays, sized types)* heredocs* macros* module versioning

Page 12: Кратко о Rakudo

perlConfigure.plmakemakeinstall

Page 13: Кратко о Rakudo

perlConfigure.plmakemakeinstall

cdlanguages/perl6

makeperl6

Page 14: Кратко о Rakudo

$parrotperl6.pbcp.pl

Page 15: Кратко о Rakudo

$parrotperl6.pbcp.pl

>perl6.exep.pl

Page 16: Кратко о Rakudo

my$x=1;say($x++);

Page 17: Кратко о Rakudo

my$x=1;say($x++);

perl1

Page 18: Кратко о Rakudo

my$x=1;say($x++);

perl1pugs1

Page 19: Кратко о Rakudo

my$x=1;say($x++);

perl1pugs1perl62

Page 20: Кратко о Rakudo

STD.pm

svn.pugscode.org/pugs/src/perl6/STD.pm

Page 21: Кратко о Rakudo

t

svn.pugscode.org/pugs/src/t

Page 22: Кратко о Rakudo

Vienna.pm 1800 €

Page 23: Кратко о Rakudo

Vienna.pm 1800 €

Firebird Management LLC 100 000 $

Page 24: Кратко о Rakudo

__END__

Андрей Шитов[email protected]