|
00:22
ilbot3 joined
02:04
btyler joined
05:26
JimmyZ_ joined
07:20
FROGGS joined
09:28
zakharyas joined
09:32
donaldh joined
10:10
daxim joined
10:29
donaldh joined
11:57
oetiker joined
12:05
oetiker joined
12:08
ingy joined
12:18
jnap joined
12:44
lizmat joined
13:07
btyler joined
13:30
colomon joined
13:49
btyler joined
|
|||
| sergot | Hey! | 13:51 | |
| I have been working on Bug #121530 rt.perl.org/Public/Bug/Display.html?id=121530 | |||
| synopsebot | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=121530 | ||
| sergot | I figured out that: | 13:52 | |
| both phaser are added correctly | |||
| paste.ubuntu.com/7497002/ | |||
| It starts the first one and exit on die. | |||
| so I did this: (FROGGS++) | |||
| - :moar(QAST::Op.new( :op('null') )) | 13:53 | ||
| + :moar(QAST::Op.new( :op('resume'), QAST::Op.new( :op('exception') ) )) | |||
| rakudo/src/Perl6/Actions.nqp:1537 | |||
| So we resume on the exception, and it prints 21, as we want. | |||
| FROGGS | still not 100% correct :o) | ||
| sergot | that's right | 13:54 | |
| so... | |||
| It doesn't work properly. | |||
| It actually doesn't die at die(). It goes further: | |||
| $ perl6 -e 'my $s; try { LEAVE { $s ~= 1 }; LEAVE { $s ~= 2; die "foo"; say "yyyy" } }; say $s;' | |||
| yyyy | |||
| FROGGS | we still need to exit from the phaser where the exception happens | ||
| sergot | 2 | ||
| 21 | |||
| not '2' | |||
| Could you give me some advices? | |||
| FROGGS | yeah, we should not print 'yyyy' for example | 13:55 | |
| sergot | What should I do now? :) | ||
| true :) | |||
| FROGGS | I'm not sure | ||
| timotimo | it's very nice that you're tackling something so tricky | 13:57 | |
| sergot | FROGGS++ helped me a lot | 13:58 | |
| any ideas? :) | 14:47 | ||
|
14:57
dalek joined
|
|||
| [Coke] | I am running a version of moar that if you run this command in the REPL about a dozen times, it crashes. | 15:43 | |
| code: (9 X- 1 X- 2,3,6).sort.uniq | |||
| crash: ===SORRY!=== | 15:44 | ||
| Spesh: failed to fix up handlers (-1, 110, 110) | |||
| version: 2014.05-37-g04fe6d7 | |||
| FROGGS | [Coke]: same here | 15:46 | |
| [Coke] | the code run seems to not matter so much | 15:50 | |
| m: (1080 X/ 2,3,4,5 X/ 4,5 X/ 2,3,4,5).sort.uniq.grep({$_.narrow ~~ Int}) | 15:51 | ||
| camelia | ( no output ) | ||
| [Coke] | m: (1080 X/ 2,3,4,5 X/ 4,5 X/ 2,3,4,5).sort.uniq.grep({$_.narrow ~~ Int}).saty | ||
| camelia | rakudo-moar 851811: OUTPUT«No such method 'saty' for invocant of type 'List' in block at /tmp/HMZGNlkbfF:1» | ||
| [Coke] | m: (1080 X/ 2,3,4,5 X/ 4,5 X/ 2,3,4,5).sort.uniq.grep({$_.narrow ~~ Int}).say | ||
| camelia | rakudo-moar 851811: OUTPUT«18 24 27 30 36 45 54» | ||
| [Coke] | m: (1080 X/ 2,3,4,5 X/ 4,5 X/ 2,3,4,5).sort.uniq.grep(* ~~ Int).say | ||
| camelia | rakudo-moar 851811: OUTPUT«» | 15:52 | |
| [Coke] | ^^ why aren't those identical? (last 2) | ||
| m: (1080 X/ 2,3,4,5 X/ 4,5 X/ 2,3,4,5).sort.uniq.grep(*.narrow ~~ Int).say | 15:55 | ||
| camelia | rakudo-moar 851811: OUTPUT«» | ||
| [Coke] | Sorry, "the last two with .narrow" :) | ||
|
16:16
oetiker joined
16:35
oetiker joined
16:56
oetiker joined
17:19
colomon joined
19:30
zakharyas joined
20:50
zakharyas1 joined
22:41
cognominal joined
22:48
cognominal joined
|
|||