Camelia, the Perl 6 bug

IRC log for #parrot, 2013-02-01

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:16 Khisanth joined #parrot
00:24 benabik #perl6 has reported a significant IO bug.  Added as GH930
00:29 kid51 joined #parrot
00:36 Khisanth joined #parrot
00:47 Khisanth joined #parrot
00:53 benabik joined #parrot
01:05 Khisanth joined #parrot
01:09 Mike-PerlRecruiter_ joined #parrot
01:13 dalek parrot: 1d6430d | benabik++ | / (2 files):
01:13 dalek parrot: Fix Parrot_io_readall_s allocating too much
01:13 dalek parrot:
01:13 dalek parrot: Allocating a string for the entire size of the file is not the right
01:13 dalek parrot: thing to do if the file has already been read from.
01:13 dalek parrot:
01:13 dalek parrot: Fixes #930
01:13 dalek parrot: review: https://github.com/parrot/parrot/commit/1d6430d658
01:25 travis-ci joined #parrot
01:25 travis-ci [travis-ci] parrot/parrot#806 (master - 1d6430d : Brian Gernhardt): The build has errored.
01:25 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/33cdf8c9e1a9...1d6430d658d0
01:25 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/4507880
01:25 travis-ci left #parrot
01:47 nnunley joined #parrot
01:54 Khisanth joined #parrot
02:01 benabik Arg.  decl-after-statement.
02:02 benabik C90--
02:27 Khisanth joined #parrot
03:41 Khisanth joined #parrot
03:42 dalek parrot: 5fc1831 | benabik++ | src/io/api.c:
03:42 dalek parrot: Fix decl-after-statement
03:42 dalek parrot:
03:42 dalek parrot: C90, I do not like you.
03:42 dalek parrot: review: https://github.com/parrot/parrot/commit/5fc18317cd
04:07 Khisanth joined #parrot
04:27 Khisanth joined #parrot
05:07 davidfetter joined #parrot
06:14 Khisanth joined #parrot
06:22 Khisanth joined #parrot
06:56 dukeleto "dzil release" is a delightful thing
08:52 Liz joined #parrot
08:52 woolfy joined #parrot
09:15 bouncy joined #parrot
09:43 Psyche^ joined #parrot
10:19 ilbot2 joined #parrot
10:22 dalek rakudo/constant-folding: 92c30bc | moritz++ | src/core/terms.pm:
10:22 dalek rakudo/constant-folding: reverse order of <perl vendor site> dirs in @*INC
10:22 dalek rakudo/constant-folding:
10:22 dalek rakudo/constant-folding: we do not have to repeat all of the mistakes Perl 5 has made.
10:22 dalek rakudo/constant-folding: nwc10++
10:22 dalek rakudo/constant-folding: review: https://github.com/rakudo/rakudo/commit/92c30bc341
10:22 dalek rakudo/constant-folding: b3fc32a | moritz++ | docs/ChangeLog:
10:22 dalek rakudo/constant-folding: update ChangeLog
10:22 dalek rakudo/constant-folding: review: https://github.com/rakudo/rakudo/commit/b3fc32ad0c
10:22 dalek rakudo/constant-folding: 9dfa827 | jnthn++ | tools/build/NQP_REVISION:
10:22 dalek rakudo/constant-folding: Bump NQP_REVISION for REPL improvements.
10:22 dalek rakudo/constant-folding: review: https://github.com/rakudo/rakudo/commit/9dfa827b25
10:22 dalek rakudo/constant-folding: 0fd4ee8 | jnthn++ | src/pmc/perl6lexpad.pmc:
10:22 dalek rakudo/constant-folding: Support lexical type introspection.
10:22 dalek rakudo/constant-folding: review: https://github.com/rakudo/rakudo/commit/0fd4ee89a7
10:22 dalek rakudo/constant-folding: 9ec0a59 | jnthn++ | src/Perl6/Compiler.nqp:
10:22 dalek rakudo/constant-folding: Better REPL exception reporting; updates.
10:22 dalek rakudo/constant-folding: review: https://github.com/rakudo/rakudo/commit/9ec0a593b3
10:22 dalek rakudo/constant-folding: 03cce4d | moritz++ | / (5 files):
10:22 dalek rakudo/constant-folding: Merge remote branch 'origin/nom' into constant-folding
10:22 dalek rakudo/constant-folding: review: https://github.com/rakudo/rakudo/commit/03cce4d536
10:22 dalek rakudo/constant-folding: 14c9305 | moritz++ | src/Perl6/Optimizer.pm:
10:22 dalek rakudo/constant-folding: constant folding cleanup
10:22 dalek rakudo/constant-folding:
10:22 dalek rakudo/constant-folding: * catch it when the routine to be folded errors out
10:22 dalek rakudo/constant-folding: * make sure to preseve namedness of named arguments
10:22 dalek rakudo/constant-folding: * remove debug output
10:22 dalek rakudo/constant-folding: => all spectests pass!
10:22 dalek rakudo/constant-folding: review: https://github.com/rakudo/rakudo/commit/14c9305e40
10:54 dalek nqp: 5233c6d | jnthn++ | src/ (2 files):
10:54 dalek nqp: Make nqp::clone use repr_clone.
10:54 dalek nqp:
10:54 dalek nqp: This means it will work with 6model objects. Also note that repr_clone
10:54 dalek nqp: has also been taught to deal with Parrot objects, but in a fully 6model
10:54 dalek nqp: implementation (like we have on JVM) such a code path is not needed.
10:54 dalek nqp: review: https://github.com/perl6/nqp/commit/5233c6d3e7
10:54 dalek nqp: aaf85c3 | jnthn++ | src/core/NQPRoutine.pm:
10:54 dalek nqp: Some pir:: => nqp:: replacements.
10:54 dalek nqp: review: https://github.com/perl6/nqp/commit/aaf85c3e94
11:45 dalek rakudo/nom: a1bcaa6 | moritz++ | src/core/ (2 files):
11:45 dalek rakudo/nom: mark some numeric operators as pure
11:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/a1bcaa63c3
11:45 dalek rakudo/nom: 622595b | moritz++ | src/Perl6/Optimizer.pm:
11:45 dalek rakudo/nom: first shot at constant folding
11:45 dalek rakudo/nom:
11:45 dalek rakudo/nom: so far it does nothing, but also breaks nothing. It seems that the multi dispatch call optimization comes first, and interferes with this one
11:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/622595bd37
11:45 dalek rakudo/nom: cd64560 | moritz++ | src/ (2 files):
11:45 dalek rakudo/nom: move constant folding code to the correct location; some small fixes
11:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/cd645601e4
11:45 dalek rakudo/nom: 03cce4d | moritz++ | / (5 files):
11:45 dalek rakudo/nom: Merge remote branch 'origin/nom' into constant-folding
11:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/03cce4d536
11:45 dalek rakudo/nom: 14c9305 | moritz++ | src/Perl6/Optimizer.pm:
11:45 dalek rakudo/nom: constant folding cleanup
11:45 dalek rakudo/nom:
11:45 dalek rakudo/nom: * catch it when the routine to be folded errors out
11:45 dalek rakudo/nom: * make sure to preseve namedness of named arguments
11:46 dalek rakudo/nom: * remove debug output
11:46 dalek rakudo/nom: => all spectests pass!
11:46 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/14c9305e40
11:46 dalek rakudo/nom: 33d8dd0 | moritz++ | docs/ChangeLog:
11:46 dalek rakudo/nom: update ChangeLog
11:46 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/33d8dd0c49
12:12 dalek nqp: 6005a68 | jnthn++ | src/ (4 files):
12:12 dalek nqp: Add invocation spec.
12:12 dalek nqp:
12:12 dalek nqp: This is a (porting friendly) way to specify how an object handles being
12:12 dalek nqp: invoked if it's not directly a code-ref.
12:12 dalek nqp: review: https://github.com/perl6/nqp/commit/6005a682c2
12:12 dalek nqp: 86d5182 | jnthn++ | src/stage0/ (9 files):
12:12 dalek nqp: Update bootstrap.
12:12 dalek nqp: review: https://github.com/perl6/nqp/commit/86d5182eee
12:12 dalek nqp: f544686 | jnthn++ | src/core/NQPRoutine.pm:
12:12 dalek nqp: Replace some v-table use with the invocation spec.
12:12 dalek nqp: review: https://github.com/perl6/nqp/commit/f5446864e0
12:12 dalek nqp: f7f8eb6 | jnthn++ | src/core/NQPRoutine.pm:
12:12 dalek nqp: More pir:: -> nqp:: and add 'name' methods.
12:12 dalek nqp: review: https://github.com/perl6/nqp/commit/f7f8eb604b
13:09 Mike-PerlRecruiter_ joined #parrot
13:30 dalek rakudo/nom: 5e5a76f | jnthn++ | / (2 files):
13:30 dalek rakudo/nom: Updates to work with latest NQP additions.
13:30 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5e5a76f9e4
13:38 dalek Heuristic branch merge: pushed 44 commits to rakudo/dyncall-sized-num by arnsholt
13:39 dalek nqp/dyncall-sized-num: e50b1c2 | (Arne Skjærholt)++ | src/6model/reprs/P6num. (2 files):
13:39 dalek nqp/dyncall-sized-num: Teach P6num about different sizes.
13:39 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/e50b1c25fd
14:14 PacoAir joined #parrot
14:21 PacoAir joined #parrot
14:23 benabik joined #parrot
15:14 nnunley joined #parrot
15:15 dmalcolm joined #parrot
15:17 benabik joined #parrot
16:33 contingencyplan joined #parrot
17:01 dalek nqp: 670bb6f | jnthn++ | src/how/NQPClassHOW.pm:
17:01 dalek nqp: Keep MOP in sync with JVM port.
17:01 dalek nqp: review: https://github.com/perl6/nqp/commit/670bb6f84e
17:07 benabik joined #parrot
17:17 PacoAir joined #parrot
17:18 woolfy joined #parrot
17:19 Liz joined #parrot
17:21 benabik My research is teaching me, again, that GC is difficult.
17:23 dalek rakudo/nom: 8f39611 | moritz++ | src/Perl6/Optimizer.pm:
17:23 dalek rakudo/nom: Do not inline stuff that warns
17:23 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8f396110c8
17:23 dalek rakudo/nom: 6d5dc67 | moritz++ | src/core/ (7 files):
17:23 dalek rakudo/nom: mark more subs and ops as pure
17:23 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/6d5dc6735b
18:00 PacoAir joined #parrot
18:11 allison joined #parrot
18:23 dukeleto benabik: how difficult?
18:23 dukeleto benabik: have you been doing anything with real-time GC?
18:23 benabik dukeleto: No.  Parallelizing ruby under a somewhat unique scheme.
18:24 dukeleto benabik: which ruby?
18:24 benabik dukeleto: 1.8.something
18:37 dalek nqp: fd4f51a | jnthn++ | src/core/Hash.pm:
18:37 dalek nqp: A slurpy is around a fresh hash, so this is silly.
18:37 dalek nqp: review: https://github.com/perl6/nqp/commit/fd4f51acef
19:24 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:25 benabik_ joined #parrot
19:26 Liz joined #parrot
19:27 woolfy joined #parrot
20:18 dukeleto benabik: I assume you are talking about MRI?
20:22 dalek nqp: ed7e829 | jnthn++ | src/pmc/stable.pmc:
20:22 dalek nqp: A couple of missing bits of marking.
20:22 dalek nqp: review: https://github.com/perl6/nqp/commit/ed7e829c7e
20:30 benabik dukeleto: Yeah.
20:43 dukeleto benabik: have you taken a look at Rubinius?
20:44 benabik I've glanced at it.  Looks fairly impressive.
21:14 bouncy joined #parrot
21:14 dukeleto bouncy: howdy
23:37 Liz joined #parrot
23:38 woolfy joined #parrot
23:49 benabik joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced