Parsing/RPN calculator algorithm: Difference between revisions

Line 4,775:
(formerly Perl 6)
{{works with|rakudo|2015-09-25}}
<lang perl6>my $proggie = '3 4 2 * 1 5 - 2 3 ^ ^ / +';
my $proggie = '3 4 2 * 1 5 - 2 3 ^ ^ / +';
 
class RPN is Array {
 
method binop(&op) { self.push: self.pop R[&op] self.pop }
 
method run($p) {
for $p.words {
Line 4,794 ⟶ 4,795:
say self;
}
}
 
RPN.new.run($proggie);</lang>
</lang>
{{out}}
<pre>3 ()
9

edits