Re: RPN calculator in Perl 6
http://sial.org/pbot/37077 A slightly improved syntax, as per jnthn++ suggestion... Em Sáb, 2009-06-06 às 18:08 +0200, Daniel Carrera escreveu: Daniel Carrera wrote Ok, try again: % perl6 rpn.pl 2 2+ 2 2 You can probably fix that with a different split() line. I tried using ws instead of \s+ but the program just hangs forever. Hmm.. it certainly is in the split, I'm not sure how to get the barrier between the 2 and the + I also tried a more complex expression, and the calculator didn't like it: % perl6 rpn.pl 5 4 + 3 / 5 3 - * Error parsing expression near * er... that's because I didn't tried to implement it... but it certainly is possible to, just by declaring the :(@a, Num $a) variant... daniel
Re: RPN calculator in Perl 6
Em Sáb, 2009-06-06 às 19:45 -0400, Minimiscience escreveu: my $ls = @a.shift; my $rs = @a.shift; To: my $rs = @a.pop; my $ls = @a.pop; Thanks... this was already solved in the latest version I sent http://sial.org/pbot/37089 daniel
Re: RPN calculator in Perl 6
Em Sáb, 2009-06-06 às 14:06 +0200, Daniel Carrera escreveu: I just wrote a blog post showing how to make a reverse polish notation calculator in Perl 6. In the process I show some of Perl 6's grammar features. TIMTOWTDI ;) http://sial.org/pbot/37075 daniel
Re: RPN calculator in Perl 6
Em Sáb, 2009-06-06 às 18:22 +0200, Daniel Carrera escreveu: Daniel Ruoso wrote: er... that's because I didn't tried to implement it... but it certainly is possible to, just by declaring the :(@a, Num $a) variant... Well, * is implemented, so I guess you are talking about complex expressions. Yes... that's what wasn't implemented... But now it is ;) http://sial.org/pbot/37085 daniel
Re: RPN calculator in Perl 6
Em Sáb, 2009-06-06 às 19:51 +0200, Daniel Carrera escreveu: Daniel Ruoso wrote: Yes... that's what wasn't implemented... But now it is ;) http://sial.org/pbot/37085 Close, but... % perl6 rpn.pl 5 4 + 3 / 5 3 - * -6 That should be a positive 6. Fixed now! http://sial.org/pbot/37088 (with a op trace included, so one can see what's happening...) Are you planning to write a post explaining how your program works? Maybe, but if you want to beat me to it, feel free ;) I figure that the explanation is as useful as the example. I sure spent a lot of time writing the blog post. I'm not sure I'll have the time to write it soon, but it will certainly be on my list, unless you kindly post about it first ;) daniel
Re: Logo considerations
Em Ter, 2009-03-24 às 09:17 -0400, Mark J. Reed escreveu: Are we seeking a logo for Perl 6 in general or Rakudo in particular? It seems like the latter should be derived from the former, perhaps with the Parrot logo mixed in. are you suggesting that the cat should be eating a parrot in the rakudo logo? ... sorry, couldn't resist... again... daniel
Re: Logo considerations
Em Seg, 2009-03-23 às 21:47 -0700, Darren Duncan escreveu: If you're going for sciencey or mathey illustrations, then I think its important to include something that speaks quantum physics in there, since quantum superpositions aka Junctions are one of the big central user features that Perl 6 provides which is relatively new to languages in general. A zombie cat? sorry... couldn't resist... daniel