SlideShare ist ein Scribd-Unternehmen logo
1 von 288
Downloaden Sie, um offline zu lesen
Perl 6 in context
Up to now: 
general 
Array / Hash 
Regex 
OOP
lichtkind.de 
general 
Array / Hash 
Regex 
OOP
big topics 
general 
variable 
parser 
abstraction
big topics 
variable 
parser 
abstraction 
expression
OOP ==> OOL 
Array / Hash 
Regex 
OOP 
Operator
OOP ==> OOL 
Operator 
Oriented 
Language
word about operators
operator 
pictogram
Edge Detection 
pictogram 
quick orientation 
like indentation
Done By Retina 
pictogram 
quick orientation 
like indentation
I forgot to mention
Visual Cortex
information / min 
incoming: 
12 000 000 
conscious: 40
operator 
pictogram 
quick orientation
Visual Recognition 
pictogram 
quick orientation 
like empty line
Visual Recognition 
pictogram 
quick orientation 
like indentation
Visual Recognition 
pictogram 
quick orientation 
decor. comments
One more thing ...
emotional brain
Antonio Damasio
Antonio Damasio 
Leading 
Neurologist
Emotion != Feelings
Feeling
Emotion
Damasio: 
Emotion is how 
brain deal with 
huge data 
quantities.
does association
Emotions: 
triggered (words|pic) 
values & judgement 
enables memory
TIMTOWTDI = 
Respect your 
emotional wiring 
(experience)
TIMTOWTDI = 
less emotional 
stress = higher 
productivity
Ambiguous: 
Java: Str + Str
Not Ambiguous: 
Perl 5/6: Num + Num
Topicalizer 
Perl 6: 
class instead 
package
One more thing ...
Jill Bolte
Jill Bolte: 
Neuroanatomist 
having left side 
stroke, experiencing 
just the emotional 
mind
Jill Bolte: 
left brain works in 
sequence 
(future/past) and 
enables language
Jill Bolte: 
right brain works in 
parallel, cares about 
now, emotions, 
whole picture, 
graphics
conclusio: 
use right brain to 
grok complex 
systems
James Gates
Adinkra:
New P6 Meta Ops: 
more direct 
right brain 
access
End of my Sermon
Synopsis 1: Overview
Perl 5 in context
Perl 5 in context 
wantarray
context: wantarray 
true (else) - array 
false (0|'') - scalar 
undef - void
Perl 6 in context 
no wantarray !!!
P6 Internals 
context 
= 
data type 
= 
class
Type Classes: 
Num 
Str 
Array 
Hash 
...
As Known: 
my $num = 12; 
my $str = 'text';
Optional: 
my Num $num = 12; 
my Str $str = 'text';
How to convert ? 
my Num $num = 12; 
my Str $str = 'text';
As Java knows ? 
public method to_string {
Not Perl 6: 
$var.to_string();
Not Perl 5: 
$var.to_string();
Perl 5 in Context 
$nr =()= $str =~ /.../g;
Secret Goatse Op 
$nr =()= $str =~ /.../g;
No Real List Context 
$nr =()= $str =~ /.../g;
Explicit in Perl 6 
@() array
Explicit in Perl 5 
@{} array
Explicit in Perl 6 
$() scalar 
@() array 
%() hash 
&() code 
::() namespace
Perl 6 Major Contex 
$ scalar 
@ array 
% hash
Invariant Sigil 
$ scalar 
@ array 
% hash
Invariant Sigil 
$scalar 
@array 
%hash
Don't Show Context 
$scalar 
@array[5] 
%hash{'key'}
Native Hash Slice 
$scalar 
@array[5] 
%hash<key>
Sigils 
$ scalar 
@ positional 
% asociative 
& callable 
:: namespace
Context operator 
$() scalar 
@() array 
%() hash 
&() code 
::() namespace
With Long Version 
$() item() 
@() list() 
%() hash() 
&() code() 
::()
Braces Optional 
$() item() 
@() list() 
%() hash() 
&() code()
Item Context 
$() item() 
@() list() 
%() hash() 
&() code() 
::()
List Context 
$() item() 
@() list() 
%() hash() 
&() code() 
::()
P5 List Context 
$() item() 
@() flat() 
%() hash() 
&() code() 
::()
Hash Context 
$() item() 
@() list() 
%() hash() 
&() code() 
::()
Code Context 
$() item() 
@() list() 
%() hash() 
&() code() 
::()
Namescpace Context 
$() item() 
@() list() 
%() hash() 
&() code() 
::( $str )
More Context Op 
~ string 
+ numeric 
? boolean
Negative Op 
~ string 
+ - numeric 
? ! boolean
Example without () 
~@list 
+@list 
?@list
String Context 
~@list @list[0]~@list[1] 
+@list 
?@list
Num Context 
~@list @list[0]~@list[1] 
+@list @list.elems 
?@list
Bool Context 
~@list @list[0]~@list[1] 
+@list @list.elems 
?@list @list.elems > 0
Bool Context 
?
Bool Context 
? ! 
?^ ?| ?& 
^ | & 
// ^^ || && ff fff 
?? !!
Grey is Logic 
? ! 
?^ ?| ?& 
^ | & 
// ^^ || && ff fff 
?? !!
Bool Context 
?
Bool Context 
my $var = 45; 
say ?$var;
Bool Context 
my $var = 45; 
say ?$var; 
True
Bool Context 
my $var = 45; 
say ?$var; 
True 
Bool::True in String Context
Bool Context 
my $var = 45; 
say !$var; 
False 
Bool::False v String Cont.
Is it so ? 
my $var = e; 
say so($var); 
True 
Bool::True v String Context
Is it not so ? 
my $var = e; 
say not $var; 
False 
Bool::False v String Cont.
High Precedence 
my $var = 45; 
say ?$var + 1;
High Precedence 
my $var = 45; 
say ?$var + 1; 
2 
True in Num Context = 1
Low Precedence 
my $var = 45; 
say so $var + 1;
Low Precedence 
my $var = 45; 
say so $var + 1; 
True 
46 v Bool Kontext = True
Bool Context 
my $var = 45; 
say 1 if $var + 1; 
1 
46 v Bool Context = True
Bool Context 
my $var = 45; 
say 1 if $var + 1; 
1 
If unless while until
That was easy ! 
? ! 
?^ ?| ?& 
^ | & 
// ^^ || && ff fff 
?? !!
Still ? 
?^ ?| ?&
Wants Bool Context 
?^ ?| ?&
Known Logic Ops 
?^ ?| ?&
1+2 = ? 
?^ ?| ?&
What could that be? 
say 0 ?| 'tree';
Clearly !!! 
say 0 ?| 'tree'; 
True 
False or True = True
What could that be? 
say 5 ?^ 0.0;
Clear as daylight. 
say 5 ?^ 0.0; 
True 
True xor False = True
You get a sense 
? ! 
?^ ?| ?& 
^ | & 
// ^^ || && ff fff 
?? !!
Hmmmmm ? 
^ | &
Hmmmmm ? 
$var = 0 | 'tree'; 
say $var;
Now Know More ? 
$var = 0 | 'tree'; 
say $var; 
any(0, 'tree')
Junctions ! 
$var = 0 | 'tree'; 
say $var; 
any(0, tree) 
literally: 0 or 'tree'
Short Overview 
0 | 1 | 3 = any(0,1,3); 
0 & 1 & 3 = all(0,1,3); 
0 ^ 1 ^ 3 = one(0,1,3);
Quiz Time ! 
2 ~~ 0 | 1 | 3 | 7
Expected Differently 
2 ~~ 0 | 1 | 3 | 7 
False
Next Question 
1 == 0 | 1 | 3
You get: 
1 == 0 | 1 | 3 
any(False, True, False)
Nicer if statements ! 
if $val == 0 | 1 | 3 { ...
Junctions ! 
if $val == 0 | 1 | 3 { ... 
True
Junctions ! 
if $val == 0 | 1 | 3 { ... 
any(False, True, 
False).to_bool
It Gets Clearer 
? ! 
?^ ?| ?& 
^ | & 
// ^^ || && ff fff 
?? !!
No Forced Context 
// ^^ || && ff fff
short circuit OR 
doit() || doelse();
short circuit OR 
doit() || doelse(); 
doit() unless doelse();
Defined OR 
doit() // doelse();
Defined OR 
doit() // doelse(); 
doelse() unless defined doit();
short circuit AND 
doit() && doelse(); 
doelse() if doit();
short circuit XOR 
doit() ^^ doelse();
eXclusive OR 
doit() ^^ doelse(); 
my($l, $r)=(doit(), doelse()); 
if not $l { $r } 
else { $r ?? Nil !! $l }
No else with unless 
doit() ^^ doelse(); 
my($l, $r)=(doit(), doelse()); 
if not $l { $r } 
else { $r ?? Nil !! $l }
All Shortcuts 
this() || that(); 
this() // that(); 
this() && that(); 
this() ^^ that();
Boundary Values 
$a min $b 
$a max $b 
$a minmax $b
Boundary Values 
$a min $b 
$a max $b 
minmax @a
Flipflop 
begin() ff end(); 
begin() fff end();
Was .. | … in $ contxt 
while … { 
run() if begin() ff end(); 
run() if begin() fff end(); 
}
Skoro u Cile 
? ! 
?^ ?| ?& 
^ | & 
// ^^ || && ff fff 
?? !!
Ternärer Op 
?? !!
Ternary Op 
was ? : 
?? !!
Ternary Op 
was ? : 
eval in Bool context 
?? !!
Ternary Op 
was ? : 
eval in Bool context 
values unchanged 
?? !!
All Clear Now ? 
? ! 
?^ ?| ?& 
^ | & 
// ^^ || && ff fff 
?? !!
Numeric Kontext 
+ - * / % %% ** 
+^ +| +& 
+< +>
Everybody knows: 
+ - * / % %% ** 
+^ +| +& 
+< +>
Division 
7 / 3 
7/3(2.333) | 2
Modulo 
7 % 3
Modulo 
7 % 3 
7 = 3 * 2 + 1
ModMod? 
7 %% 3
Indivisible 
7 %% 3 
False => remainder 1
Numeric Context 
+ - * / % %% ** 
+^ +| +& 
+< +>
Bit Logic 
+^ +| +&
Bit Logic 
(was:) 
^ | & 
+^ +| +&
Bit - Shift 
+< +>
Bit - Shift 
(was:) 
<< >> 
+< +>
Numeric Context 
+ - * / % %% ** 
+^ +| +& 
+< +>
Someth. Forgotten?
Someth. Forgotten? 
++ 
--
Ordered Sets 
++ after 
- - before 
cmp
Ordered Sets 
cmp: 
Less, Same, More
Ordered Sets 
cmp: 
Less, Same, More 
-1, 0, 1
Still in Context 
<=> 
leg 
cmp
Compare in Context 
<=> Num Context 
leg Str Context 
cmp elsewhere
Compare in Context 
< Num Context 
lt Str Context 
before elsewhere
Compare in Context 
> Num Context 
gt Str Context 
after elsewhere
Ordered Sets 
++ 1 after 
- - 1 before
Equality in Context 
== Num Context 
eq Str Context 
=== Id. (typ & val)
Equality in Context 
== Num Context 
eq Str Context 
eqv everywhere
Equality in Context 
== Num Context 
=:= binding 
eqv dynamic
Dynamic in Context 
if 2 eqv 2.0 {
Data Type => Content 
if 2 eqv 2.0 { 
Int() vs. Rat()
Data Type => Content 
if 2 == 2.0 {
Data Type => Content 
if 2 == 2.0 { 
True (Num Kontext)
Numeric Context 
+ - * / % %% ** 
+^ +| +& 
+< +>
String Context 
~ 
~^ ~| ~& 
~~ x
Perlish to_string 
~
Was Once . 
~ 
say 'combine' ~ 'Watson';
String Context 
~ 
~^ ~| ~& 
~~ x
Letter Logic 
~^ ~| ~&
Letter Logic 
1 +| 2 = 3 
'a' ~| 'b' = 'c'
String Context 
~ 
~^ ~| ~& 
~~ x
String Context 
~ 
~^ ~| ~& 
~~ x
Anyone Knows 
say '-' x 20;
Multiply Strings 
say '-' x 20; 
'--------------------'
String Context 
~ 
~^ ~| ~& 
~~ x
List Context 
, … xx X Z 
<<== <== ==> ==>>
Comma Operator 
@fib = 1, 1, 2, 3, 5;
Same As: 
$fib = (1, 1, 2, 3, 5);
Comma Operator 
$fib = (1); 
say $fib.WHAT; 
Int
Comma Operator 
$fib = (1 ,); 
say $fib.WHAT;
Comma Operator 
$fib = (1 ,); 
say $fib.WHAT; 
Parcel
Comma Operator 
$fib = (1 ,); 
say $fib.WHAT; 
List of Parameter
Capture Context 
| named parameter 
|| positional parameter
List Context 
, … xx X Z 
<<== <== ==> ==>>
Sequence Operator 
$d = 1, 2 … 9;
Yadda Operator 
sub planned { … }
Yadda Operator 
sub planned { … } 
sub planned { ??? } 
sub planned { !!! }
Sequence Operator 
$d = 0, 1 … 9;
Sequence op can! 
$d = 9, 8 … 0;
Range Op can't! 
$d = 9 .. 0;
Range Op can't! 
$d = reverse 0 .. 9;
Sequence op can. 
$d = 9, 8 … 0;
Sequence Operator 
$zp = 1, 2, 4… 256;
Sequence Operator 
$fib = 1, 1, *+* … *;
Forgot something? 
$d = 0 .. 9;
Forgot something ? 
say 0 .. 9;
No List ? 
say 0 .. 9; 
0..9
Depends On Context 
say (0 .. 9);
braces -> precedence 
say (0 .. 9); 
0..9
What is it ? 
say (0 .. 9);
What is it ? 
say (0 .. 9).WHAT;
Range ??? 
say (0 .. 9).WHAT; 
Range
Range ??? 
say (0 .. 9).WHAT; 
Obj with 2 values
Range ??? 
say 5 ~~ 0 .. 9; 
True
How you create Lists 
say @(0..9).WHAT; 
List
List - Output? 
say @(0 .. 9); 
0 1 2 3 4 5 6 7 8 9
for - ces List context 
say $_ for 0 .. 9; 
0 1 2 3 4 5 6 7 8 9
real perlheads do: 
say for 0 .. 9;
real perl5heads do: 
say for 0 .. 9;
Perl 6 heads: 
.say for 0 .. 9; 
0 1 2 3 4 5 6 7 8 9
List Context 
, … xx X Z 
<<== <== ==> ==>>
Play with Lists 
xx X Z
xx Operator
xx Operator 
say 'eins zwo eins zwo';
xx Operator 
say 'eins zwo eins zwo'; 
say q:words(eins zwo) xx 2;
xx Operator 
say 'eins zwo eins zwo'; 
say q:words(eins zwo) xx 2; 
say q:w(eins zwo) xx 2;
xx Operator 
say 'eins zwo eins zwo'; 
say q:words(eins zwo) xx 2; 
say q:w(eins zwo) xx 2; 
say qw(eins zwo) xx 2;
xx Operator 
say 'eins zwo eins zwo'; 
say q:words(eins zwo) xx 2; 
say q:w(eins zwo) xx 2; 
say qw(eins zwo) xx 2; 
say <eins zwo> xx 2;
X Operator 
say <eins zwo> X 
<dan rabauke>;
Cartesian Product 
say <eins zwo> X 
<dan rabauke>; 
eins dan eins rabauke 
zwo dan zwo rabauke
Its pairs in real: 
say <eins zwo> X 
<dan rabauke>; 
('eins','dan'),('eins','rabauke'), 
('zwo','dan'),('zwo','rabauke')
Its pairs in real: 
say elems(<1 2>X<3 4>); 
4
Z Operator 
say <eins zwo> Z 
<dan rabauke>;
Zip 
say <eins zwo> Z 
<dan rabauke>; 
eins dan zwo rabauke
Zip 
say <eins zwo> zip 
<dan rabauke>; 
eins dan zwo rabauke
Zip as a Op 
for @li Z @re -> $l, $r {
read write var 
for @li Z @re <-> $l,$r {
List Context 
, xx X Z 
<<== <== ==> ==>>
Schwartz Transform 
my @output = 
map { $_->[0] } 
sort { $a->[1] cmp $b->[1] } 
map { [$_,expensive_func($_)] } 
@input;
Pipe Operator 
my @output 
<== map { $_[0] } 
<== sort { $^a[1] cmp $^b[1] } 
<== map { [$_, expensive_fun($_)] } 
<== @input;
Other Direction 
@input 
==> map { [$_,expensive_fun($_)] } 
==> sort { $^a[1] cmp $^b[1] } 
==> map { $_[0] } 
==> my @output;
Append Mode 
my @output 
<<== map { $_[0] } 
<<== sort { $^a[1] cmp $^b[1] } 
<<== map { [$_,expensive_fun($_)] } 
<<== @input;
Pointy Sub 
for @input -> $i { ...
List Context 
, xx X Z 
<<== <== ==> ==>>
Meta Ops 
= ! 
X Z R S 
[] [] 
<< >>
Meta Op = 
@sum += 3;
Meta Op ! 
if $age !< 18 {
Meta Op ! 
if $age !< 18 { 
# real P6 code
Meta Op R 
$age = 2 R- 18; 
# == 16
Meta Op S 
$age = 2 S- 18; 
# == -16
Meta Op S 
$age = 2 S- 18; 
# actually error
Meta Op S 
$age = 2 S- 18; 
# don't parallel !!!
Meta Op S 
$age = 2 S- 18; 
# later important
Meta Ops 
= ! 
X Z R S 
[] [] 
<< >>
Meta Op X
Let's Remember 
say <1 2> X <a b> 
1 a 1 b 2 a 2 b
Let's Remember 
<1 2> X <a b> 
<1 a>,<1 b>,<2 a>,<2 b>
Cartesian Product 
<1 2> X <a b> 
('1','a'),('1','b'),('2','a'),('2','b')
Cartesian Pairs 
<1 2> X~ <a b> 
'1a','1b','2a','2b'
no num out of 'a' 
<1 2> X+ <a b> 
Stacktrace
Cartesian Pairs 
<1 2> X* <3 4>
Cartesian Pairs 
<1 2> X* <3 4> 
3, 4, 6, 8
Meta Op Z 
# guess what ?
Metaop Z 
<1 2> Z~ <3 4>
Metaop Z 
<1 2> Z~ <3 4> 
'13','24'
Metaop Z 
<1 2> Z* <3 4> 
3, 8
Metaop Z 
(<1 2>;<3 4>).zipwith(&[*]) 
<1 2> Z* <3 4>
Metaop 
(<1 2>;<3 4>).zip() 
<1 2> Z <3 4>
Metaop 
(<1 2>;<3 4>).cross() 
<1 2> X <3 4>
Metaop 
(<1 2>;<3 4>).crosswith(&[*]) 
<1 2> X* <3 4>
Meta Ops 
= ! 
X Z R S 
[] [] 
<< >>
Meta Op []
Do it like Gauss 
(1..100).reduce(&[+])
Forces List Context 
(1..100).reduce(&[+]) 
[+] 1 .. 100
Forces List Context 
True 
[<] 1 .. 100
Any Clue? 
(1..100).triangle(&[+]) 
[+] 1 .. 100
What's that ? 
1, 3, 6 
[+] 1 .. 3
What's that ? 
1=1, 1+2=3, 1+2+3=6 
[+] 1 .. 3
Hyper Op <<
Birthday !!! 
@age >>++;
Birthday !!! 
@age >>+=>> 1;
all get older 
@age == 18, 22, 35; 
@age = @age >>+>> 1; 
@age == 19, 23, 36;
only one gets older 
@age == 18, 22, 35; 
@age = @age <<+<< 1; 
@age == 19;
interesting cases 
<18, 22, 35> >>+<< <1, 2> 
<18, 22, 35> <<+>> <1, 2>
interesting cases 
<18, 22, 35> >>+<< <1, 2> 
ERROR 
<18, 22, 35> <<+>> <1, 2> 
19, 24, 36
complexity ++ 
~~ 
not today
Thank You !!! 
vv

Weitere ähnliche Inhalte

Was ist angesagt?

Good Evils In Perl
Good Evils In PerlGood Evils In Perl
Good Evils In PerlKang-min Liu
 
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6Andrew Shitov
 
Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)Kang-min Liu
 
Creating a compiler in Perl 6
Creating a compiler in Perl 6Creating a compiler in Perl 6
Creating a compiler in Perl 6Andrew Shitov
 
Code Generation in PHP - PHPConf 2015
Code Generation in PHP - PHPConf 2015Code Generation in PHP - PHPConf 2015
Code Generation in PHP - PHPConf 2015Lin Yo-An
 
OSDC.TW - Gutscript for PHP haters
OSDC.TW - Gutscript for PHP hatersOSDC.TW - Gutscript for PHP haters
OSDC.TW - Gutscript for PHP hatersLin Yo-An
 
Static Optimization of PHP bytecode (PHPSC 2017)
Static Optimization of PHP bytecode (PHPSC 2017)Static Optimization of PHP bytecode (PHPSC 2017)
Static Optimization of PHP bytecode (PHPSC 2017)Nikita Popov
 
Descobrindo a linguagem Perl
Descobrindo a linguagem PerlDescobrindo a linguagem Perl
Descobrindo a linguagem Perlgarux
 
Achieving Parsing Sanity In Erlang
Achieving Parsing Sanity In ErlangAchieving Parsing Sanity In Erlang
Achieving Parsing Sanity In ErlangSean Cribbs
 
What's new in PHP 8.0?
What's new in PHP 8.0?What's new in PHP 8.0?
What's new in PHP 8.0?Nikita Popov
 
Functional Pe(a)rls version 2
Functional Pe(a)rls version 2Functional Pe(a)rls version 2
Functional Pe(a)rls version 2osfameron
 
Learning Perl 6
Learning Perl 6 Learning Perl 6
Learning Perl 6 brian d foy
 
PHP 7 – What changed internally? (Forum PHP 2015)
PHP 7 – What changed internally? (Forum PHP 2015)PHP 7 – What changed internally? (Forum PHP 2015)
PHP 7 – What changed internally? (Forum PHP 2015)Nikita Popov
 
Just-In-Time Compiler in PHP 8
Just-In-Time Compiler in PHP 8Just-In-Time Compiler in PHP 8
Just-In-Time Compiler in PHP 8Nikita Popov
 
Can't Miss Features of PHP 5.3 and 5.4
Can't Miss Features of PHP 5.3 and 5.4Can't Miss Features of PHP 5.3 and 5.4
Can't Miss Features of PHP 5.3 and 5.4Jeff Carouth
 
Refactor like a boss
Refactor like a bossRefactor like a boss
Refactor like a bossgsterndale
 
PHP 7 – What changed internally?
PHP 7 – What changed internally?PHP 7 – What changed internally?
PHP 7 – What changed internally?Nikita Popov
 
Electrify your code with PHP Generators
Electrify your code with PHP GeneratorsElectrify your code with PHP Generators
Electrify your code with PHP GeneratorsMark Baker
 

Was ist angesagt? (20)

Good Evils In Perl
Good Evils In PerlGood Evils In Perl
Good Evils In Perl
 
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6
 
Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)
 
Creating a compiler in Perl 6
Creating a compiler in Perl 6Creating a compiler in Perl 6
Creating a compiler in Perl 6
 
Code Generation in PHP - PHPConf 2015
Code Generation in PHP - PHPConf 2015Code Generation in PHP - PHPConf 2015
Code Generation in PHP - PHPConf 2015
 
OSDC.TW - Gutscript for PHP haters
OSDC.TW - Gutscript for PHP hatersOSDC.TW - Gutscript for PHP haters
OSDC.TW - Gutscript for PHP haters
 
Static Optimization of PHP bytecode (PHPSC 2017)
Static Optimization of PHP bytecode (PHPSC 2017)Static Optimization of PHP bytecode (PHPSC 2017)
Static Optimization of PHP bytecode (PHPSC 2017)
 
Descobrindo a linguagem Perl
Descobrindo a linguagem PerlDescobrindo a linguagem Perl
Descobrindo a linguagem Perl
 
Achieving Parsing Sanity In Erlang
Achieving Parsing Sanity In ErlangAchieving Parsing Sanity In Erlang
Achieving Parsing Sanity In Erlang
 
What's new in PHP 8.0?
What's new in PHP 8.0?What's new in PHP 8.0?
What's new in PHP 8.0?
 
Functional Pe(a)rls version 2
Functional Pe(a)rls version 2Functional Pe(a)rls version 2
Functional Pe(a)rls version 2
 
Learning Perl 6
Learning Perl 6 Learning Perl 6
Learning Perl 6
 
Syntax
SyntaxSyntax
Syntax
 
PHP 7 – What changed internally? (Forum PHP 2015)
PHP 7 – What changed internally? (Forum PHP 2015)PHP 7 – What changed internally? (Forum PHP 2015)
PHP 7 – What changed internally? (Forum PHP 2015)
 
Just-In-Time Compiler in PHP 8
Just-In-Time Compiler in PHP 8Just-In-Time Compiler in PHP 8
Just-In-Time Compiler in PHP 8
 
Can't Miss Features of PHP 5.3 and 5.4
Can't Miss Features of PHP 5.3 and 5.4Can't Miss Features of PHP 5.3 and 5.4
Can't Miss Features of PHP 5.3 and 5.4
 
Refactor like a boss
Refactor like a bossRefactor like a boss
Refactor like a boss
 
Lists and arrays
Lists and arraysLists and arrays
Lists and arrays
 
PHP 7 – What changed internally?
PHP 7 – What changed internally?PHP 7 – What changed internally?
PHP 7 – What changed internally?
 
Electrify your code with PHP Generators
Electrify your code with PHP GeneratorsElectrify your code with PHP Generators
Electrify your code with PHP Generators
 

Andere mochten auch

Como confundir la “luz al final del túnel” con “un mercancías de frente”
Como confundir la “luz al final del túnel” con “un mercancías de frente”Como confundir la “luz al final del túnel” con “un mercancías de frente”
Como confundir la “luz al final del túnel” con “un mercancías de frente”Lagranpartida
 
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, Werkzeugelichtkind
 
The Dan Cooper Team Experience
The Dan Cooper Team ExperienceThe Dan Cooper Team Experience
The Dan Cooper Team Experiencedancoopertv
 
Apache Falcon - Sanjeev Tripurari
Apache Falcon - Sanjeev TripurariApache Falcon - Sanjeev Tripurari
Apache Falcon - Sanjeev TripurariDevOpsBangalore
 
Top 9 perl interview questions answers
Top 9 perl interview questions answersTop 9 perl interview questions answers
Top 9 perl interview questions answershudsons168
 
Apache Falcon at Hadoop Summit 2013
Apache Falcon at Hadoop Summit 2013Apache Falcon at Hadoop Summit 2013
Apache Falcon at Hadoop Summit 2013Seetharam Venkatesh
 
Data, The New Currency
Data, The New CurrencyData, The New Currency
Data, The New CurrencyDonald Miner
 
Perl 5.16 and beyond
Perl 5.16 and beyondPerl 5.16 and beyond
Perl 5.16 and beyondJesse Vincent
 
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...mfrancis
 

Andere mochten auch (13)

Como confundir la “luz al final del túnel” con “un mercancías de frente”
Como confundir la “luz al final del túnel” con “un mercancías de frente”Como confundir la “luz al final del túnel” con “un mercancías de frente”
Como confundir la “luz al final del túnel” con “un mercancías de frente”
 
Neuperl6
Neuperl6Neuperl6
Neuperl6
 
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
 
The Dan Cooper Team Experience
The Dan Cooper Team ExperienceThe Dan Cooper Team Experience
The Dan Cooper Team Experience
 
Perl testing 101
Perl testing 101Perl testing 101
Perl testing 101
 
Apache Falcon - Sanjeev Tripurari
Apache Falcon - Sanjeev TripurariApache Falcon - Sanjeev Tripurari
Apache Falcon - Sanjeev Tripurari
 
Top 9 perl interview questions answers
Top 9 perl interview questions answersTop 9 perl interview questions answers
Top 9 perl interview questions answers
 
Java fx tools
Java fx toolsJava fx tools
Java fx tools
 
Selenium
SeleniumSelenium
Selenium
 
Apache Falcon at Hadoop Summit 2013
Apache Falcon at Hadoop Summit 2013Apache Falcon at Hadoop Summit 2013
Apache Falcon at Hadoop Summit 2013
 
Data, The New Currency
Data, The New CurrencyData, The New Currency
Data, The New Currency
 
Perl 5.16 and beyond
Perl 5.16 and beyondPerl 5.16 and beyond
Perl 5.16 and beyond
 
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...
 

Ähnlich wie Perl 6 in Context

Introduction to Perl
Introduction to PerlIntroduction to Perl
Introduction to PerlSway Wang
 
Python quickstart for programmers: Python Kung Fu
Python quickstart for programmers: Python Kung FuPython quickstart for programmers: Python Kung Fu
Python quickstart for programmers: Python Kung Fuclimatewarrior
 
You Can Do It! Start Using Perl to Handle Your Voyager Needs
You Can Do It! Start Using Perl to Handle Your Voyager NeedsYou Can Do It! Start Using Perl to Handle Your Voyager Needs
You Can Do It! Start Using Perl to Handle Your Voyager NeedsRoy Zimmer
 
Maybe you do not know that ...
Maybe you do not know that ...Maybe you do not know that ...
Maybe you do not know that ...Viktor Turskyi
 
Migrating to Puppet 4.0
Migrating to Puppet 4.0Migrating to Puppet 4.0
Migrating to Puppet 4.0Puppet
 
Hidden treasures of Ruby
Hidden treasures of RubyHidden treasures of Ruby
Hidden treasures of RubyTom Crinson
 
Learning Perl 6 (NPW 2007)
Learning Perl 6 (NPW 2007)Learning Perl 6 (NPW 2007)
Learning Perl 6 (NPW 2007)brian d foy
 
Slides chapter3part1 ruby-forjavaprogrammers
Slides chapter3part1 ruby-forjavaprogrammersSlides chapter3part1 ruby-forjavaprogrammers
Slides chapter3part1 ruby-forjavaprogrammersGiovanni924
 
Adventures in Optimization
Adventures in OptimizationAdventures in Optimization
Adventures in OptimizationDavid Golden
 
Scripting3
Scripting3Scripting3
Scripting3Nao Dara
 
Round PEG, Round Hole - Parsing Functionally
Round PEG, Round Hole - Parsing FunctionallyRound PEG, Round Hole - Parsing Functionally
Round PEG, Round Hole - Parsing FunctionallySean Cribbs
 
Perl6 a whistle stop tour
Perl6 a whistle stop tourPerl6 a whistle stop tour
Perl6 a whistle stop tourSimon Proctor
 
Perl6 a whistle stop tour
Perl6 a whistle stop tourPerl6 a whistle stop tour
Perl6 a whistle stop tourSimon Proctor
 
PHP Functions & Arrays
PHP Functions & ArraysPHP Functions & Arrays
PHP Functions & ArraysHenry Osborne
 

Ähnlich wie Perl 6 in Context (20)

Introduction to Perl
Introduction to PerlIntroduction to Perl
Introduction to Perl
 
Python quickstart for programmers: Python Kung Fu
Python quickstart for programmers: Python Kung FuPython quickstart for programmers: Python Kung Fu
Python quickstart for programmers: Python Kung Fu
 
You Can Do It! Start Using Perl to Handle Your Voyager Needs
You Can Do It! Start Using Perl to Handle Your Voyager NeedsYou Can Do It! Start Using Perl to Handle Your Voyager Needs
You Can Do It! Start Using Perl to Handle Your Voyager Needs
 
Maybe you do not know that ...
Maybe you do not know that ...Maybe you do not know that ...
Maybe you do not know that ...
 
Migrating to Puppet 4.0
Migrating to Puppet 4.0Migrating to Puppet 4.0
Migrating to Puppet 4.0
 
Hidden treasures of Ruby
Hidden treasures of RubyHidden treasures of Ruby
Hidden treasures of Ruby
 
Learning Perl 6 (NPW 2007)
Learning Perl 6 (NPW 2007)Learning Perl 6 (NPW 2007)
Learning Perl 6 (NPW 2007)
 
Slides chapter3part1 ruby-forjavaprogrammers
Slides chapter3part1 ruby-forjavaprogrammersSlides chapter3part1 ruby-forjavaprogrammers
Slides chapter3part1 ruby-forjavaprogrammers
 
Adventures in Optimization
Adventures in OptimizationAdventures in Optimization
Adventures in Optimization
 
Scripting3
Scripting3Scripting3
Scripting3
 
Introduction to Perl
Introduction to PerlIntroduction to Perl
Introduction to Perl
 
Modern Perl
Modern PerlModern Perl
Modern Perl
 
Round PEG, Round Hole - Parsing Functionally
Round PEG, Round Hole - Parsing FunctionallyRound PEG, Round Hole - Parsing Functionally
Round PEG, Round Hole - Parsing Functionally
 
Basic PHP
Basic PHPBasic PHP
Basic PHP
 
Perl6 a whistle stop tour
Perl6 a whistle stop tourPerl6 a whistle stop tour
Perl6 a whistle stop tour
 
Perl6 a whistle stop tour
Perl6 a whistle stop tourPerl6 a whistle stop tour
Perl6 a whistle stop tour
 
PHP Functions & Arrays
PHP Functions & ArraysPHP Functions & Arrays
PHP Functions & Arrays
 
Php array
Php arrayPhp array
Php array
 
PHP_Lecture.pdf
PHP_Lecture.pdfPHP_Lecture.pdf
PHP_Lecture.pdf
 
Php 2
Php 2Php 2
Php 2
 

Mehr von lichtkind

P6kontext2014
P6kontext2014P6kontext2014
P6kontext2014lichtkind
 
Complete Programming
Complete ProgrammingComplete Programming
Complete Programminglichtkind
 
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 Editionlichtkind
 
Writing Perl 6 Rx
Writing Perl 6 RxWriting Perl 6 Rx
Writing Perl 6 Rxlichtkind
 
Wundertüte Perl
Wundertüte PerlWundertüte Perl
Wundertüte Perllichtkind
 
Perl 6 Regex und Grammars
Perl 6 Regex und GrammarsPerl 6 Regex und Grammars
Perl 6 Regex und Grammarslichtkind
 
Perl 6 Datastructures
Perl 6 DatastructuresPerl 6 Datastructures
Perl 6 Datastructureslichtkind
 
Perl 6 Datenstrukturen
Perl 6 DatenstrukturenPerl 6 Datenstrukturen
Perl 6 Datenstrukturenlichtkind
 
Document Driven Development
Document Driven DevelopmentDocument Driven Development
Document Driven Developmentlichtkind
 
Modern wx perl
Modern wx perlModern wx perl
Modern wx perllichtkind
 
Bettereditors
BettereditorsBettereditors
Bettereditorslichtkind
 
Was können wir von Rebol lernen?
Was können wir von Rebol lernen?Was können wir von Rebol lernen?
Was können wir von Rebol lernen?lichtkind
 
Perl Testing
Perl TestingPerl Testing
Perl Testinglichtkind
 
Perl in der Wiki
Perl in der WikiPerl in der Wiki
Perl in der Wikilichtkind
 
What is Kephra about?
What is Kephra about?What is Kephra about?
What is Kephra about?lichtkind
 
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
 

Mehr von lichtkind (19)

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
 
Was können wir von Rebol lernen?
Was können wir von Rebol lernen?Was können wir von Rebol lernen?
Was können wir von Rebol lernen?
 
Perl Testing
Perl TestingPerl Testing
Perl Testing
 
Perl in der Wiki
Perl in der WikiPerl in der Wiki
Perl in der Wiki
 
What is Kephra about?
What is Kephra about?What is Kephra about?
What is Kephra about?
 
What we can learn from Rebol?
What we can learn from Rebol?What we can learn from Rebol?
What we can learn from Rebol?
 

Kürzlich hochgeladen

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 

Kürzlich hochgeladen (20)

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 

Perl 6 in Context