Re: Natural Language and Perl 6
Not long ago, yary proclaimed... This is getting more and more off topic, but if you want some lojban pasers, start at http://www.lojban.org/tiki/tiki-index.php?page=Dictionaries,+Glossers+and+parsers I have a translation of the Lojban grammar in Perl 6 rules sitting around somewhere, possibly on an old, dead laptop. I've been thinking about reviving that, but haven't been able to find it yet. Maybe I'll just start over. It was quite nice for working with Lojban text. See, not so off-topic after all. :)
Re: 12 hackers hacking...
Not long ago, Mark J. Reed proclaimed... What's the consensus on how to do an idiomatic countdown loop? I used for [1..$n].reverse... This: will work eventually: for $n..1:by(-1) { ... } This currently works in rakudo: for (1..$n).reverse { ... }
Re: 12 hackers hacking...
Not long ago, Mark J. Reed proclaimed... On Thu, Dec 25, 2008 at 1:55 AM, Stephen Weeks t...@allalone.org wrote: This currently works in rakudo: for (1..$n).reverse { ... } No, it doesn't (r34384) for (1..10).reverse { say $^i } 01 9 8 7 6 5 4 3 2 1 The list is flattened into a string and then reversed by character; the body of the loop is executed only once. That's why I used the square brackets in my version. Looks like you found a regression. This has been fixed since r34393. [swe...@kweh perl6]$ rakudo for (1..10).reverse { .say } 10 9 8 7 6 5 4 3 2 1
Resume from exception
do { die 'some text'; say 'after the exception'; CATCH { say 'caught the exception'; ...; # what goes here? } } My proposal is to call .resume() on the exception object. Thoughts?
Resume from exception
do { die 'some text'; say 'after the exception'; CATCH { say 'caught the exception'; ...; # what goes here? } } My proposal is to call .resume() on the exception object. Thoughts?