Semordnilap: Difference between revisions

Content added Content deleted
(Rename Perl 6 -> Raku, alphabetize, minor clean-up)
Line 2,082: Line 2,082:


print "$c\n"</lang>
print "$c\n"</lang>

=={{header|Perl 6}}==
{{works with|rakudo|2015-10-26}}
<lang perl6>my $words = set slurp("unixdict.txt").lines;

my @sems = gather for $words.flat -> $word {
my $drow = $word.key.flip;
take $drow if $drow ∈ $words and $drow lt $word;
}

say $_ ~ ' ' ~ $_.flip for @sems.pick(5);</lang>
{{out}}
<pre>abut tuba
avid diva
bard drab
loot tool
part trap</pre>


=={{header|Phix}}==
=={{header|Phix}}==
Line 2,538: Line 2,521:
"pat-pat" "tap-tap"
"pat-pat" "tap-tap"
</pre>
</pre>

=={{header|Raku}}==
(formerly Perl 6)
{{works with|rakudo|2015-10-26}}
<lang perl6>my $words = set slurp("unixdict.txt").lines;

my @sems = gather for $words.flat -> $word {
my $drow = $word.key.flip;
take $drow if $drow ∈ $words and $drow lt $word;
}

say $_ ~ ' ' ~ $_.flip for @sems.pick(5);</lang>
{{out}}
<pre>abut tuba
avid diva
bard drab
loot tool
part trap</pre>


=={{header|REXX}}==
=={{header|REXX}}==