Parrot 4.10.0 "[Red-eared Parakeet]" parrot.org/ | Log: irclog.perlgeek.de/parrot
Set by moderator on 21 November 2012.
00:22 kid51 joined 01:01 davidfetter joined 01:05 woosley joined 01:14 Mike-PerlRecruiter_ joined 03:35 Khisanth joined 04:42 Psyche^ joined 05:42 cooper joined
dalek kudo/qast-origin-1: f5a8f2b | moritz++ | src/core/traits.pm:
fix "handles"

this actually points to a bug in sinking some statements which needs to be tracked down separately
09:31
kudo/qast-origin-1: 9831e45 | moritz++ | src/Perl6/Actions.pm:
return Nil from a try when an error was thrown
09:34 jsut_ joined 10:13 woosley joined
dalek kudo/qast-origin-1: c02d13a | moritz++ | src/core/ (2 files):
fix more built-ins to deal with sink context
10:50
kudo/qast-sink-1: f5a8f2b | moritz++ | src/core/traits.pm:
fix "handles"

this actually points to a bug in sinking some statements which needs to be tracked down separately
12:15
kudo/qast-sink-1: 9831e45 | moritz++ | src/Perl6/Actions.pm:
return Nil from a try when an error was thrown
kudo/qast-sink-1: c02d13a | moritz++ | src/core/ (2 files):
fix more built-ins to deal with sink context
13:14 Mike-PerlRecruiter_ joined 13:39 brrt joined
dalek kudo/qast-sink-1: cd1ab4c | moritz++ | src/core/Str.pm:
work around a sink bug
13:57
14:02 PacoAir joined 14:13 PacoAir joined 14:14 migimunz joined 14:16 davidfetter joined 15:00 Psyche^ joined 15:33 PacoAir joined
rurban Is nobody working on the threads blogpost? 15:42
15:53 dmalcolm joined 16:56 particle joined 17:10 bluescreen joined
dalek kudo/qast-sink-1: 5886931 | jnthn++ | src/Perl6/Actions.pm:
Sink in CACTH and CONTROL blocks.
17:41
18:07 PacoAir joined 18:09 benabik joined
dalek kudo/nom: 8e02c1e | jnthn++ | src/core/List.pm:
Give uniq === semantics, not eq.

Also sink the for that is being gathered. Once the sink branch lands, this should decrease memory usage also.
18:39
kudo/nom: a1eff00 | jnthn++ | docs/ChangeLog:
Update ChangeLog.
18:55
19:10 PacoAir joined 19:17 PacoAir joined
dalek kudo/qast-sink-1: f1b8fed | jnthn++ | src/Perl6/Actions.pm:
Sink when/default in CATCH/CONTROL also.
20:03
kudo/nom: 24e882f | jnthn++ | docs/ROADMAP:
Give estimates for a couple of tasks.
20:05
rrot: 1bd3451 | dukeleto++ | ChangeLog:
[doc] Tiny tweaks to ChangeLog
20:12
dukeleto rurban: i have been writing up a threads blargtoast in my head, but so far it hasn't escaped yet 20:23
rurban I'll write it today and send it here for reviews
I'm just fixing up pmc2c -Wunused-parameters first
dalek rrot: 95282a1 | rurban++ | ChangeLog:
ChangeLog rewrapped (whitespace only)
20:27
rrot: 6d98ad2 | rurban++ | src/pmc/bignum.pmc:
[cage] mark UNUSED args without HAS_GMP for bignum.pmc
rrot: 5c72fdc | rurban++ | src/pmc/bignum.pmc:
[cage] rename THROW_NYI to THROW_NOGMP without-gmp
20:28
rrot: b291cbc | rurban++ | src/pmc/bigint.pmc:
[cage] mark UNUSED args without HAS_GMP for bigint.pmc

add THROW_NOGMP macro
rrot: e86d9b4 | rurban++ | lib/Parrot/Pmc2c/Method.pm:
[GH #836] Fix SHIM unused PMC args

The old version did not write the SHIM decl, which caused -Wunused-parameter warnings with clang.
rrot: a05d049 | rurban++ | ChangeLog:
Merge branch 'master' of github.com:parrot/parrot

Conflicts:
  \tChangeLog
rrot: 2163c11 | rurban++ | lib/Parrot/Pmc2c/Method.pm:
[GH #836] SHIM not only the first UNUSED parameter
rrot: 4e3c897 | rurban++ | lib/Parrot/Pmc2c/PMC/default.pm:
[pmc2c] Skip generating orig wrappers for unimplemented default methods
rrot: 815831f | rurban++ | lib/Parrot/Pmc2c/PMC.pm:
[pmc2c] Skip generating orig wrappers for unimplemented methods
rrot: c1411da | rurban++ | / (55 files):
[cage] mark and document unused parameters as such

get rid of most -Wunused-parameters warnings. just default.pmc and proxy.pmc need more help from pmc2c
rrot: 7c9c28d | rurban++ | ChangeLog:
[doc] Marked unused API parameters
20:30
rurban clang produces now about 100 less warnings 20:31
still have to fix default.pmc and proxy.pmc unused params 20:32
dalek kudo/stdier: b9b110b | jnthn++ | src/Perl6/World.pm:
Good error for unexpected closing bracket.
21:07
p/highexpect: e6ea357 | jnthn++ | src/QRegex/Cursor.nqp:
Lookaheads should not change highexpect.
21:37
p/highexpect: 45ecaf8 | jnthn++ | src/QRegex/Cursor.nqp:
Provide a way to manipulate highexpect.
kudo/stdier: 53e70fb | jnthn++ | src/Perl6/Grammar.pm:
Fresh highexpect in ws, as per STD.
21:38
21:38 drift joined 21:47 bluescreen_ joined
dalek kudo/stdier: 324cb25 | jnthn++ | src/ (2 files):
Rename to avoid a conflict.
21:48
p: b30fb7a | jnthn++ | src/Q (2 files):
Keep :dba(...) values for a bit longer.

This will allow them to make it unti NFA construction time.
21:53
p: 68a947d | jnthn++ | src/QRegex/NFA.nqp:
Remove unused code.
p: 00d8597 | jnthn++ | src/ (3 files):
First crack at high expectation tracking.
p: 8d297b2 | jnthn++ | src/ (3 files):
Revert "First crack at high expectation tracking."

Seems this was the wrong approach.
p: fb3f186 | jnthn++ | src/Q (3 files):
Another crack at highexpect.

This seems to give better results.
p: e6ea357 | jnthn++ | src/QRegex/Cursor.nqp:
Lookaheads should not change highexpect.
p: 45ecaf8 | jnthn++ | src/QRegex/Cursor.nqp:
Provide a way to manipulate highexpect.
p: 80fed8e | jnthn++ | src/Q (4 files):
Merge branch 'highexpect'
kudo/nom: 4068131 | jnthn++ | src/ (2 files):
Try reporting what was expected at high watermark.
21:54
kudo/nom: 0118e3b | jnthn++ | src/Perl6/Grammar.pm:
Add a bunch of missing :dba(...)s.
kudo/nom: 5e875b4 | jnthn++ | src/ (2 files):
s/Confused/Two terms in a row/ when we detect it.
kudo/nom: c5e946f | jnthn++ | src/Perl6/Grammar.pm:
A little STD alignment.

Gets us a panic where STD has one and we lacked it, plus a bogus statement error that was also missing.
kudo/nom: b9b110b | jnthn++ | src/Perl6/World.pm:
Good error for unexpected closing bracket.
kudo/nom: 53e70fb | jnthn++ | src/Perl6/Grammar.pm:
Fresh highexpect in ws, as per STD.
kudo/nom: 324cb25 | jnthn++ | src/ (2 files):
Rename to avoid a conflict.
kudo/nom: 183e0a4 | jnthn++ | src/ (3 files):
Merge branch 'stdier' into nom
kudo/nom: 98d42b8 | jnthn++ | tools/build/NQP_REVISION:
Bump NQP_REVISION for highexpect.
kudo/nom: 41a658a | jnthn++ | docs/ROADMAP:
Remove completed highwater task.
21:57
kudo/nom: 8fb8bc1 | jnthn++ | src/core/Junction.pm:
Optimize the junction auto-threader.

This makes the benchmark:
   for 1..10 { say so 9999 == any(1..2000) }
Complete somewhere around 30 times faster.
23:04
kudo/nom: a308f34 | jnthn++ | docs/ChangeLog:
Update ChangeLog.
23:06
23:17 benabik joined 23:24 bluescreen joined 23:31 migimunz2 joined
rurban Please see my threads blog attempt: gist.github.com/4254490 23:56