23. use Perl6::Junction qw/ all none /;
# does anyone care?
if( all( @level_of_interest ) < 0 ) {
print 'review critical success factors';
}
24. use Perl6::Junction qw/ all none /;
# does anyone care?
if( all( @level_of_interest ) < 0 ) {
print 'review critical success factors';
}
# who is at this meeting?
if( none( @attendee_rank ) eq 'boss' ) {
print “let’s get some work done”;
}
26. use Perl6::Junction qw/ any one /;
# any questions?
if( any( @hands ) eq 'up' ) {
print 'more synergising!';
}
27. use Perl6::Junction qw/ any one /;
# any questions?
if( any( @hands ) eq 'up' ) {
print 'more synergising!';
}
if( one( @types ) eq 'highlander' ) {
print 'there can be only one';
}
is any( one @listening ), '?';
28. use Perl6::Junction qw/
any all none one
/;
# ok
#'<', '<=', '>', '>=', '==', '!=',
#'lt', 'le', 'gt', 'ge', 'eq', 'ne',
29. use Perl6::Junction qw/
any all none one
/;
# ok
#'<', '<=', '>', '>=', '==', '!=',
#'lt', 'le', 'gt', 'ge', 'eq', 'ne',
30. use Perl6::Junction qw/
any all none one
/;
# ok
#'<', '<=', '>', '>=', '==', '!=',
#'lt', 'le', 'gt', 'ge', 'eq', 'ne',
# not_ok
# =~ !~
36. use Perl6::Junction qw/ one any /;
my $meeting_time = any(2,4,6);
$VAR1 = bless( [
2,
4,
6,
], 'Perl6::Junction::Any' );
37. use Perl6::Junction qw/ one any /;
my $meeting_time = any(2,4,6);
$VAR1 = bless( [
2,
4,
6,
], 'Perl6::Junction::Any' );
if( $meeting_time == $current_time ){
# this is true at 2, 4, and 6
print ‘you have a meeting!’;
}
48. use Perl6::Perldoc;
=comment
during crunch time, utilise our skill set
to make sure we retain the optimal
position.
49. use Perl6::Perldoc;
=comment
during crunch time, utilise our skill set
to make sure we retain the optimal
position.
=for DATA
this is a Perl 6 style DATA section
print <DATA>;
=for DATA
you can have more than one of them
90. use Perl6::Classes;
class Employee {
has $.boss;
method take_a_labs_day is protected { ... }
}
class Manager is Employee {
has @.meetings;
method get_response is private { .... }
}
91. use Perl6::Classes;
class CorporateClient is Client {
has $.name;
has @.accounts;
has %.meetings_by_date;
sub threaten {
print quot;I own a bunch of shares...quot;;
}
}
92. use Perl6::Classes;
class CorporateClient is Client {
method complain {
if( $.shares > 1_000_000 ) {
print quot;sir! yes sir!nquot;;
}
else {
print quot;buy more sharesnquot;;
}
}
}
97. use Perl6::Caller;
my $package = caller->package;
my $filename = caller->filename;
my $line_number = caller->line;
my $sub = caller->subroutine;
98. use Perl6::Caller;
my $package = caller->package;
my $filename = caller->filename;
my $line_number = caller->line;
my $sub = caller->subroutine;
my $is_require = caller->is_require;
99. use Perl6::Caller;
my $package = caller->package;
my $filename = caller->filename;
my $line_number = caller->line;
my $sub = caller->subroutine;
my $is_require = caller->is_require;
my $hasargs = caller->hasargs;
100. use Perl6::Caller;
my $package = caller->package;
my $filename = caller->filename;
my $line_number = caller->line;
my $sub = caller->subroutine;
my $is_require = caller->is_require;
my $hasargs = caller->hasargs;
my $wantarray = caller->wantarray;
108. use Perl6::Interpolator;
print “the client says $($client->whinge)”;
print “the agenda today: @($agenda->items)”;
print “the short version: $($agenda->items)”;