Parrot 5.1.0 "Zombie Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 3 March 2013.
00:05 Liz_ joined 00:25 darbelo joined 00:58 kid51 joined 01:28 kid51_ joined 01:38 drift joined 03:44 TonyC joined 04:47 preflex_ joined 05:44 kurahaupo left 08:57 zby_home joined 09:24 bouncy joined
dalek kudo/nom: 73ca26a | (Timo Paulssen)++ | src/Perl6/Actions.pm:
this makes &?ROUTINE available in regex foo { ... }.
09:25
kudo/nom: f440d46 | (Timo Paulssen)++ | src/Perl6/Actions.pm:
don't give &?ROUTINE to /.../ regexes.
kudo/nom: 3536942 | jonathan++ | src/Perl6/Actions.pm:
Merge pull request #116 from timo/ROUTINE_in_regex

Routine in regex/token/rule
kudo/nom: ed1dd58 | (Timo Paulssen)++ | src/ (2 files):
typed exception X::Syntax::Malformed::Elsif.
kudo/nom: 838e03d | (Timo Paulssen)++ | src/ (2 files):
advise on "elif", too
kudo/nom: 927d7f4 | jonathan++ | src/ (2 files):
Merge pull request #114 from timo/typed_exc_elsif

typed exception X::Syntax::Malformed::Elsif.
kudo/nom: 0d261a3 | (Ricardo Signes)++ | src/core/IO.pm:
make IO.seek's args match S32
09:27
kudo/nom: cee2f91 | jonathan++ | src/core/IO.pm:
Merge pull request #103 from rjbs/nom

make IO.seek's args match S32
Heuristic branch merge: pushed 31 commits to rakudo/md-nqp by jnthn 11:09
p: b0b3603 | jnthn++ | src/ops/nqp.ops:
Implement nqp::captureposprimspec.
12:32
p: 079592c | jnthn++ | src/QAST/Operations.nqp:
Add nqp::captureexistsnamed.
kudo/md-nqp: ab0d7bd | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
Named args and constraints in NQP-based disptacher
12:37
13:22 bluescreen joined
dalek kudo/md-nqp: c2fb4bc | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
Give NQP-based dispatcher support for 'is default'
13:27
kudo/md-nqp: 8f645ee | jnthn++ | src/ (2 files):
Get junction failover into multi-dispatcher.
13:45 JimmyZ joined 13:50 JimmyZ_ joined
dalek kudo/md-nqp: f4b352b | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
Correct sentinel.
13:50
kudo/md-nqp: 4c470a1 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
Invalidate sort order as needed.
kudo/md-nqp: 136dc0b | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
Fix compiler thunk checking.
JimmyZ Good evening, #parrot 13:59
14:07 alester joined 14:09 PacoAir joined 14:23 Psyche^ joined 14:32 darbelo joined 16:06 jsut joined
dalek kudo/md-nqp: e5208af | jnthn++ | src/Perl6/Actions.pm:
Switch most dispatches to NQP-based dispatcher.

Next up will be hunting/fixing regressions.
16:36
kudo/md-nqp: 23f38ed | jnthn++ | src/Perl6/Actions.pm:
Allow binding to $/.

Because we need it now to fix other things, but also because it will fix an RT once this branch is merged.
kudo/md-nqp: f81a127 | jnthn++ | src/core/ (2 files):
Fix $/ setting and $_ lookup a bit.

We "got lucky" because the callframe of the proto was magically going missing, thanks to an optimization. This should resolve it, for now at least, though it feels like we're missing a more real solution.
arnsholt Should Parrot depend on libpcre being available? 16:57
17:42 contingencyplan joined 18:18 Hunger joined 18:24 darbelo joined
Coke no. 18:32
it's an optional dep.
if present, we can link to it.
possible you have a version we think we can deal with but can't.
moritz you can configure with --no-pcre 18:33
rakudo doesn't require it, fwiw
erm what, nci_thunk_gen.pir requires pcre? 18:42
Coke urk? 18:44
is that used during the build? 18:49
I just did a build of parrot --without-pcre and am running make test now.
18:52 bluescreen joined
moritz the NCI thunks are checked into the repo after they are generated, iirc 18:53
Coke oh. well that's fine, then. we don't require lex/yacc for users either. 18:55
arnsholt This is from github.com/perl6/nqp/issues/83 BTW 18:59
Coke aye. so what do you get with: 19:00
perl Configure.pl --gen-parrot --gen-nqp --parrot-option='--ccflags=-g' --parrot-make-option='--without-pcre' 19:01
arnsholt Good question. Could you add that to the thread? 19:06
19:08 sivoais joined 19:09 Timbus joined 19:19 Timbus joined 19:22 eternaleye_ joined 19:28 sivoais joined 19:41 sivoais joined 19:52 sivoais joined 19:56 Liz joined
dalek p: 6c4dc29 | jnthn++ | src/guts/multi_dispatch.c:
Multi-cache should decontainerize.
20:01
kudo/md-nqp: 383409d | jnthn++ | src/ (2 files):
Fix $/ lookup more properly.
20:02
kudo/md-nqp: ad805ff | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
A couple of performance tweaks.
kudo/md-nqp: 3199f01 | jnthn++ | src/Perl6/ (2 files):
Add back caching of dispatches.
20:04 PerlPilot joined, arnsholt_ joined, kshannon_ joined, bbb joined 20:05 jevin_ joined, janus` joined 20:06 jsut_ joined 20:07 Util_ joined 20:09 ingy joined 20:14 slavorg joined
Coke arnsholt_: actually, I'm not sure that will help, if you're actually trying to invoke tools/dev/nci_thunk_gen.pir 20:16
dalek p: 6bd6a25 | jnthn++ | src/guts/multi_dispatch.c:
Fix buffer overrun.

The code relied on the check being done higher up, which it isn't any more.
20:17
Coke added to ticket. 20:18
arnsholt_ Coke: Cheers! 20:24
20:35 darbelo joined, Khisanth joined, chekkaa joined, particle joined, rurban joined, cotto joined, japhb joined, tokuhirom joined, sorear joined
dalek p/vmarray-list: 117931a | (Arne Skjærholt)++ | / (2 files):
Add NQPArray type.
21:35
p/vmarray-list: 9e4e480 | (Arne Skjærholt)++ | src/QAST/Operations.nqp:
Add nqp::hlllist op.
p/vmarray-list: 91b03ba | (Arne Skjærholt)++ | src/6model/reprs/VMArray.c:
Fix a couple of brainos in VMArray.c.

There's still something broken in VMArray, but at least some of it seems to be working.
kudo/md-nqp: 809cf09 | jnthn++ | src/ops/perl6.ops:
Need to auto-thread shouldn't count as failure.

Fixes auto-threading regression with NQP-based multi-dispatch.
21:39
kudo/md-nqp: c63943e | jnthn++ | src/Perl6/Ops.pm:
Remove now-unused mappings.
kudo/md-nqp: baf8b44 | jnthn++ | src/ops/perl6.ops:
Don't build error strings just to discard them.
21:40
kudo/md-nqp: 3590914 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
Update role selection to use NQP multi-dispatcher.
kudo/md-nqp: 8456599 | jnthn++ | src/ops/perl6.ops:
Remove now-unused ops.
21:47 perlite_ joined
dalek kudo/nom: 103481f | (Timo Paulssen)++ | src/core/Exception.pm:
raise X::Method::NotFound even for '' methods.
22:29
kudo/nom: 1c99395 | jonathan++ | src/core/Exception.pm:
Merge pull request #117 from timo/typed_exc_empty_method

raise X::Method::NotFound even for '' methods.
kudo/md-nqp: 56f7059 | jnthn++ | src/ (2 files):
Optimizer updates for NQP-based dispatcher.

Will allow elimination of the MD thunk hack.
22:36
kudo/md-nqp: 73880dd | jnthn++ | / (7 files):
Fully kill off MD thunks.

Gets rid of 2 PMCs, 2 ops and an attribute in Routine.
22:41 kid51 joined
dalek kudo/md-nqp: 3309f5f | jnthn++ | src/core/Stringy.pm:
Fix a proto.
22:43
23:26 darbelo_ joined
dalek kudo/md-nqp: 62817b8 | jnthn++ | src/binder/multidispatch. (2 files):
Remove some now-unused code.
23:49
kudo/md-nqp: 858cbe2 | jnthn++ | src/core/Stash.pm:
Fix a wrong type constraint.
kudo/md-nqp: 6993950 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
Some more small optimizations.