I love this list. Jonathan Paton mentioned Math::RPN; I hadn't heard about that one. My favourite little handy rpn desktop calculator just got a whole lot simpler:
#!/usr/bin/perl -w
use Math::RPN;
if (@ARGV) {
print for rpn map { split } @ARGV;
print "\n";
exit 0;
}
$| = 1;
my @stack;
while (<>) {
@stack = rpn(@stack, split);
exit 0 if @stack and $stack[-1] =~ /^q/i;
print "@stack ";
}
-Bennett
[EMAIL PROTECTED](P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
pgp00000.pgp
Description: PGP signature
