Constrained genericity: Difference between revisions

Content added Content deleted
(Added Wren)
m (→‎{{header|Raku}}: .perl not needed)
Line 1,409: Line 1,409:
=={{header|Raku}}==
=={{header|Raku}}==
(formerly Perl 6)
(formerly Perl 6)
{{works with|Rakudo|2016.01}}

<lang perl6>subset Eatable of Any where { .^can('eat') };
<lang perl6>subset Eatable of Any where { .^can('eat') };


Line 1,423: Line 1,421:


my Yummy $foodbox .= new;
my Yummy $foodbox .= new;
say $foodbox.perl;</lang>
say $foodbox;</lang>
{{out}}
{{out}}
<lang>Yummy.new(foodbox => {})</lang>
<lang>Yummy.new(foodbox => {})</lang>