Parrot 5.0.0 "Johnny Five Alive" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 23 January 2013.
00:16 Khisanth joined
benabik #perl6 has reported a significant IO bug. Added as GH930 00:24
00:29 kid51 joined 00:36 Khisanth joined 00:47 Khisanth joined 00:53 benabik joined 01:05 Khisanth joined 01:09 Mike-PerlRecruiter_ joined
dalek rrot: 1d6430d | benabik++ | / (2 files):
Fix Parrot_io_readall_s allocating too much

Allocating a string for the entire size of the file is not the right thing to do if the file has already been read from.
Fixes #930
01:13
01:25 travis-ci joined
travis-ci [travis-ci] parrot/parrot#806 (master - 1d6430d : Brian Gernhardt): The build has errored. 01:25
[travis-ci] Change view : github.com/parrot/parrot/compare/3...6430d658d0
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/4507880
01:25 travis-ci left 01:47 nnunley joined 01:54 Khisanth joined
benabik Arg. decl-after-statement. 02:01
C90-- 02:02
02:27 Khisanth joined 03:41 Khisanth joined
dalek rrot: 5fc1831 | benabik++ | src/io/api.c:
Fix decl-after-statement

C90, I do not like you.
03:42
04:07 Khisanth joined 04:27 Khisanth joined 05:07 davidfetter joined 06:14 Khisanth joined 06:22 Khisanth joined
dukeleto "dzil release" is a delightful thing 06:56
08:52 Liz joined, woolfy joined 09:15 bouncy joined 09:43 Psyche^ joined 10:19 ilbot2 joined
dalek kudo/constant-folding: 92c30bc | moritz++ | src/core/terms.pm:
reverse order of <perl vendor site> dirs in @*INC

we do not have to repeat all of the mistakes Perl 5 has made. nwc10++
10:22
kudo/constant-folding: b3fc32a | moritz++ | docs/ChangeLog:
update ChangeLog
kudo/constant-folding: 9dfa827 | jnthn++ | tools/build/NQP_REVISION:
Bump NQP_REVISION for REPL improvements.
kudo/constant-folding: 0fd4ee8 | jnthn++ | src/pmc/perl6lexpad.pmc:
Support lexical type introspection.
kudo/constant-folding: 9ec0a59 | jnthn++ | src/Perl6/Compiler.nqp:
Better REPL exception reporting; updates.
kudo/constant-folding: 03cce4d | moritz++ | / (5 files):
Merge remote branch 'origin/nom' into constant-folding
kudo/constant-folding: 14c9305 | moritz++ | src/Perl6/Optimizer.pm:
constant folding cleanup

  * catch it when the routine to be folded errors out
  * make sure to preseve namedness of named arguments
  * remove debug output
  => all spectests pass!
p: 5233c6d | jnthn++ | src/ (2 files):
Make nqp::clone use repr_clone.

This means it will work with 6model objects. Also note that repr_clone has also been taught to deal with Parrot objects, but in a fully 6model implementation (like we have on JVM) such a code path is not needed.
10:54
p: aaf85c3 | jnthn++ | src/core/NQPRoutine.pm:
Some pir:: => nqp:: replacements.
kudo/nom: a1bcaa6 | moritz++ | src/core/ (2 files):
mark some numeric operators as pure
11:45
kudo/nom: 622595b | moritz++ | src/Perl6/Optimizer.pm:
first shot at constant folding

so far it does nothing, but also breaks nothing. It seems that the multi dispatch call optimization comes first, and interferes with this one
kudo/nom: cd64560 | moritz++ | src/ (2 files):
move constant folding code to the correct location; some small fixes
kudo/nom: 03cce4d | moritz++ | / (5 files):
Merge remote branch 'origin/nom' into constant-folding
kudo/nom: 14c9305 | moritz++ | src/Perl6/Optimizer.pm:
constant folding cleanup

  * catch it when the routine to be folded errors out
  * make sure to preseve namedness of named arguments
  * remove debug output
  => all spectests pass!
kudo/nom: 33d8dd0 | moritz++ | docs/ChangeLog:
update ChangeLog
p: 6005a68 | jnthn++ | src/ (4 files):
Add invocation spec.

This is a (porting friendly) way to specify how an object handles being invoked if it's not directly a code-ref.
12:12
p: 86d5182 | jnthn++ | src/stage0/ (9 files):
Update bootstrap.
p: f544686 | jnthn++ | src/core/NQPRoutine.pm:
Replace some v-table use with the invocation spec.
p: f7f8eb6 | jnthn++ | src/core/NQPRoutine.pm:
More pir:: -> nqp:: and add 'name' methods.
13:09 Mike-PerlRecruiter_ joined
dalek kudo/nom: 5e5a76f | jnthn++ | / (2 files):
Updates to work with latest NQP additions.
13:30
Heuristic branch merge: pushed 44 commits to rakudo/dyncall-sized-num by arnsholt 13:38
p/dyncall-sized-num: e50b1c2 | (Arne Skjærholt)++ | src/6model/reprs/P6num. (2 files):
Teach P6num about different sizes.
13:39
14:14 PacoAir joined 14:21 PacoAir joined 14:23 benabik joined 15:14 nnunley joined 15:15 dmalcolm joined 15:17 benabik joined 16:33 contingencyplan joined
dalek p: 670bb6f | jnthn++ | src/how/NQPClassHOW.pm:
Keep MOP in sync with JVM port.
17:01
17:07 benabik joined 17:17 PacoAir joined 17:18 woolfy joined 17:19 Liz joined
benabik My research is teaching me, again, that GC is difficult. 17:21
dalek kudo/nom: 8f39611 | moritz++ | src/Perl6/Optimizer.pm:
Do not inline stuff that warns
17:23
kudo/nom: 6d5dc67 | moritz++ | src/core/ (7 files):
mark more subs and ops as pure
18:00 PacoAir joined 18:11 allison joined
dukeleto benabik: how difficult? 18:23
benabik: have you been doing anything with real-time GC?
benabik dukeleto: No. Parallelizing ruby under a somewhat unique scheme.
dukeleto benabik: which ruby? 18:24
benabik dukeleto: 1.8.something
dalek p: fd4f51a | jnthn++ | src/core/Hash.pm:
A slurpy is around a fresh hash, so this is silly.
18:37
benabik I suppose I shouldn't be surprised that a GC stops working quite correctly when you're changing it's variables out from under it. 19:24
19:25 benabik_ joined 19:26 Liz joined 19:27 woolfy joined
dukeleto benabik: I assume you are talking about MRI? 20:18
dalek p: ed7e829 | jnthn++ | src/pmc/stable.pmc:
A couple of missing bits of marking.
20:22
benabik dukeleto: Yeah. 20:30
dukeleto benabik: have you taken a look at Rubinius? 20:43
benabik I've glanced at it. Looks fairly impressive. 20:44
21:14 bouncy joined
dukeleto bouncy: howdy 21:14
23:37 Liz joined 23:38 woolfy joined 23:49 benabik joined