Re: RPN calculator in Perl 6

2009-06-08 Thread Daniel Ruoso
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

2009-06-08 Thread Daniel Ruoso
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

2009-06-08 Thread Daniel Ruoso
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

2009-06-08 Thread Daniel Ruoso
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

2009-06-08 Thread Daniel Ruoso
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

2009-03-24 Thread Daniel Ruoso
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

2009-03-24 Thread Daniel Ruoso
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