Parrot 5.6.0 "Psittacosaurus" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 17 July 2013.
01:40 kid51 joined 02:10 kid51_ joined 03:54 rurban1 joined 04:29 Psyche^ joined 06:06 bouncy joined 06:24 PacoAir joined 06:28 Mike-PerlRecruiter_ joined 06:32 Liz joined 06:33 woolfy_ joined 06:42 rurban1 joined 07:13 woosley joined
dalek kudo/nom: 624ff76 | (Elizabeth Mattijsen)++ | src/core/List.pm:
Rewrite of List.(uniq|squish) using map()

For "my @a=1..100000; my @b= @a.(uniq|squish) the improvements were:
   uniq: CPU from 0m23.214s to 0m10.107s (aka 56% less CPU)
   squish: CPU from 0m10.911s to 0m7.790s (aka 28% less CPU)
07:21
07:41 woosley joined 07:44 rurban1 joined 08:45 rurban1 joined
dalek p: 644fc3a | (Donald Hunter)++ | src/vm/jvm/ (2 files):
Added chdir with helpful error message for JVM
09:10
09:45 rurban1 joined 10:46 rurban1 joined 11:46 rurban1 joined 12:47 rurban1 joined 13:10 benabik joined 13:36 rurban1 joined 14:06 PacoAir joined 14:07 bluescreen joined 14:15 darbelo joined 16:03 bluescreen_ joined
dalek p: b16ca35 | (Solomon Foster)++ | src/ (2 files):
Add sprintfAddHandler and use it.

This allows you to register a handler which knows how to convert types NQP doesn't know about to bigints. (Eventually I hope to expand it to floating point values and strings as well.)
I'm not particularly attached to the name sprintfAddHandler, if someone has a better suggestion.
17:14
p: e4dc9d2 | (Solomon Foster)++ | src/HLL/sprintf.nqp:
Fix sprintfAddHandler return value.

I deleted the return value just before pushing the last patch. Turns out it was important. Whoops.
17:35
kudo/rebuf: 56bde21 | jnthn++ | / (8 files):
Start preparing MOP for Buf[T] and native arrays.
kudo/nom: ba6da77 | (Solomon Foster)++ | src/core/Cool.pm:
Initialize sprintf argument handler when needed.
kudo/nom: 45d4473 | (Elizabeth Mattijsen)++ | src/core/Any.pm:
Make {@keys}:k use slighlty less CPU
18:01
18:30 Mike-PerlRecruiter_ joined 18:48 darbelo joined 19:03 cooper joined 19:58 Whiteknight joined
dalek kudo/rebuf: 8237230 | jnthn++ | src/Perl6/ (6 files):
Further MOP support for Buf and native arrays.

This gets us able to write parametric roles whose parameterization conveys the type to do layout with down to the VMArray REPR.
20:19
20:40 darbelo joined 20:46 Whiteknight joined
dalek kudo/rebuf: 34e8703 | jnthn++ | src/Perl6/ (2 files):
Avoid a couple of checking/reporting explosions.
21:21
kudo/rebuf: fa3ec02 | jnthn++ | / (4 files):
Start replacing Buf.

Buf is now a role, as per spec. We also provide buf8, buf16, buf32 and buf64 symbols in the setting, which are instantiations of it. However, VMArray isn't quite smart enough to pack those as it should yet. Much previous Buf functionality is still missing; it will be added back before this branch is merged.
21:32 pmichaud joined 21:33 drift_ joined
dalek p: 6b430e2 | (Donald Hunter)++ | ConfigureJVM.pl:
Added --no-clean and updated usage.
21:41
p/make-install: a620765 | (Donald Hunter)++ | tools/build/ (2 files):
Restructured install layout to resemble parrot install layout.
21:50
kudo/rebuf: 6ab6d8d | jnthn++ | src/ (2 files):
Add Blob, blob8 etc., utf8 etc.

The utf8 type doesn't work yet, due to missing REPR data serialization in VMArray.
23:10