Camelia, the Perl 6 bug

IRC log for #parrot, 2013-02-13

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
01:10 Reini joined #parrot
01:36 tv joined #parrot
02:40 Reini joined #parrot
03:00 kid51 joined #parrot
03:38 sivoais joined #parrot
04:08 Reini joined #parrot
04:33 Eddward joined #parrot
05:05 cotto allison: that response to whiteknight++ was delightful.  Thanks for framing the discussion like that.  It's a much better expression of how I've been thinking about this whole situation.
05:06 allison cotto: thanks :)
05:24 PerlJam url?
05:29 cotto http://lists.parrot.org/pipermail/p​arrot-dev/2013-February/007352.html
05:30 PerlJam thanks.
05:31 PerlJam nice.
05:37 allison I've got a build failure in nqp_ops.c (using just the sixparrot branch, and stock rakudo+nqp), did I catch the middle of a transition?
05:40 cotto allison: possibly.  nqp was broken for a bit yesterday
05:41 cotto And someone mentioned (but I haven't reproduced) an issue where nqp head and parrot head don't play nice.
05:44 allison it looks like explicitly specifying the master branch of nqp and restarting kicks it off in the right direction
06:03 Reini joined #parrot
06:12 allison so, NQP seems to use no float params, almost no string params, and a tiny number of int params (mostly for the opt_flag on optional parameters)
06:13 allison might be able to whack out dispatch complexity that way
06:14 cotto do floats get much use?
06:15 allison not sure, it depends on where Rakudo is choosing to do optimizations
06:17 allison it is using slurpy some, not much but some
06:18 allison it's using named more than slurpy
06:29 allison it doesn't appear to use :multi at all
06:32 sorear isn't 99% of NQP using :call_sig ?
06:34 sorear I don't know how much you've been kept in the loop, but make sure you have the currently active branch of nqp (nom?)
06:45 allison sorear: I'm using whatever rakudo pulls in by default
06:45 allison sorear: and, I was hoping it mostly used :call_sig, so I could rip out everything else :)
06:49 allison sorear: I see :call_sig as part of what's generated, but not internal to nqp
06:49 allison sorear: this is master branch of nqp
07:07 Mike-PerlRecruiter_ joined #parrot
07:24 cotto Blogging is hard.
07:27 cotto I should probably say that after I'm done.
07:34 allison cotto: aye, blogging is not my favorite activity
07:34 allison cotto: I occasionally think "I should blog about that"
07:34 allison cotto: I even start posts
07:35 allison cotto: actually, I still have an unfinished draft post from when you stepped up as chief architect :)
07:35 allison cotto: one about my electric car too
07:35 allison (I think both from when I bought it, and another one from when it finally died)
07:36 allison but, you can see how often I actually post
07:36 allison like, twice a year for UDS, mainly
07:36 cotto allison: ditto.
07:36 cotto I'm sure that once I log in to copy/paste the post, I'll see several half-ready posts that are now hopelessly obsolete.
07:38 allison yeah
07:39 allison so, I think mmd and :multi and MULTI are totally removable
07:40 cotto I... um...
07:40 cotto wow
07:43 allison definitely more work than dropping an op, but worth it if it significantly speeds up dispatch
07:43 cotto Is that assuming that we'll be using hand-hacked ops?
07:43 cotto i.e. no opsc
07:45 allison dispatch for things like the i_i variant of add is a simpler case than the manhattan distance stuff
07:46 allison (and we never really *properly* did manhattan distance anyway)
07:46 allison it's a bit of a flip for some of the core pmcs, but it's actually only returning them to an earlier state
07:49 allison oof, I should sleep
07:49 allison more tomorrows
07:49 cotto 'night
08:08 cotto question for the room: what should Parrot's release cycle look like in the future?  I don't have an answer either way.
08:09 cotto just something to think about
08:53 moritz fwiw rakudo fares well with a monthly release cycle
08:53 moritz I don't really see the point in the development/supported release distinction
08:56 cotto moritz: yeah.  That's an implication of the current plan that I didn't realize was true until you mentioned it just now.
08:56 moritz (I haven't seen the point of it in the past either, fwiw)
08:57 cotto moritz: it would have been a good idea if Parrot were like Perl 5 at the time it was adopted.
08:58 moritz cotto: agreed
09:00 cotto Don't give me a time machine or I'll go mad just trying to decide what to fix.
09:01 cotto I'd probably end up going back in time to stop you from giving me a time machine.
09:01 cotto ;)
09:02 bouncy joined #parrot
09:27 moritz :-)
09:45 Reini joined #parrot
09:46 dalek rakudo/nom: 5a12919 | jnthn++ | tools/build/NQP_REVISION:
09:46 dalek rakudo/nom: Bump to an NQP with a build fix.
09:46 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5a12919647
10:00 woolfy joined #parrot
10:01 Liz joined #parrot
10:03 dalek parrot: 5896d97 | dukeleto++ | / (2 files):
10:03 dalek parrot: Add a sort method to FixedFloatArray
10:03 dalek parrot: review: https://github.com/parrot/parrot/commit/5896d973ae
10:03 dalek parrot: 26cdda8 | dukeleto++ | t/pmc/fixedfloatarray.t:
10:03 dalek parrot: Add some tests for FFA.sort
10:04 dalek parrot: review: https://github.com/parrot/parrot/commit/26cdda8049
10:04 dalek parrot: ea40261 | dukeleto++ | src/pmc/fixedfloatarray.pmc:
10:04 dalek parrot: Fix a subtle bug where sort would not work correctly on systems where sizeof(INTVAL) != sizeof(FLOATVAL)
10:04 dalek parrot: review: https://github.com/parrot/parrot/commit/ea4026198c
10:04 dalek parrot: 8c9a371 | dukeleto++ | src/pmc/fixedfloatarray.pmc:
10:04 dalek parrot: Hopefully fix FFA.sort() bug, caused by my questionable casting. @nwellnhof++ #929
10:04 dalek parrot: review: https://github.com/parrot/parrot/commit/8c9a371055
10:04 dalek parrot: 94e7f64 | dukeleto++ | src/pmc/fixedfloatarray.pmc:
10:04 dalek parrot: Eschew the use of == on FLOATVALs, @pmichaud++
10:04 dalek parrot: review: https://github.com/parrot/parrot/commit/94e7f64c49
10:04 dalek parrot: 9fe9dfd | dukeleto++ | / (2 files):
10:04 dalek parrot: Update some copyrights
10:04 dalek parrot: review: https://github.com/parrot/parrot/commit/9fe9dfddea
10:04 dalek parrot: e79967d | dukeleto++ | / (3 files):
10:04 dalek parrot: Merge branch 'ffa_sort'
10:04 dalek parrot: review: https://github.com/parrot/parrot/commit/e79967dc12
10:22 travis-ci joined #parrot
10:22 travis-ci [travis-ci] parrot/parrot#811 (master - e79967d : Jonathan "Duke" Leto): The build was broken.
10:22 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/6ab9fdc7e12d...e79967dc122d
10:22 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/4765235
10:22 travis-ci left #parrot
10:32 dalek nqp: c83b4b5 | jnthn++ | src/QRegex/NFA.nqp:
10:32 dalek nqp: s/our/my/ in a place things needn't be our.
10:32 dalek nqp: review: https://github.com/perl6/nqp/commit/c83b4b5244
10:32 dalek nqp: d89a658 | jnthn++ | src/QAST/Compiler.nqp:
10:32 dalek nqp: Toss dead code-path.
10:32 dalek nqp: review: https://github.com/perl6/nqp/commit/d89a658b9b
10:32 dalek nqp: a746f77 | jnthn++ | src/QRegex/Cursor.nqp:
10:32 dalek nqp: Performance/portability tweaks to Cursor.
10:32 dalek nqp: review: https://github.com/perl6/nqp/commit/a746f77620
11:20 dalek nqp: 749768c | jnthn++ | src/ (2 files):
11:20 dalek nqp: Fix nqp::isinvokable to know invocation spec.
11:20 dalek nqp: review: https://github.com/perl6/nqp/commit/749768c9be
12:11 dalek nqp: 28961ee | jnthn++ | src/NQP/World.pm:
12:11 dalek nqp: Update a comment.
12:11 dalek nqp: review: https://github.com/perl6/nqp/commit/28961ee2a8
12:11 dalek nqp: da26f1c | jnthn++ | src/NQP/World.pm:
12:11 dalek nqp: Replace one use of nqp_get_package_through_who.
12:11 dalek nqp:
12:11 dalek nqp: This op really needs to go away.
12:11 dalek nqp: review: https://github.com/perl6/nqp/commit/da26f1c22f
12:11 dalek nqp: cf72dc1 | jnthn++ | src/NQP/Actions.pm:
12:11 dalek nqp: Eliminate final nqp_get_package_through_who use.
12:12 dalek nqp:
12:12 dalek nqp: This also means that Foo::Bar can now work on nqp-jvm.
12:12 dalek nqp: review: https://github.com/perl6/nqp/commit/cf72dc10b9
12:52 he_ joined #parrot
13:57 PacoAir joined #parrot
13:58 Reini joined #parrot
14:08 bluescreen joined #parrot
14:11 uvtc joined #parrot
14:21 Psyche^ joined #parrot
14:42 awwaiid joined #parrot
14:42 bluescreen_ joined #parrot
15:00 benabik joined #parrot
15:32 alester joined #parrot
15:39 dmalcolm joined #parrot
17:52 uvtc left #parrot
17:57 xcombelle joined #parrot
18:12 sivoais joined #parrot
18:35 zby_home joined #parrot
18:59 Reini joined #parrot
19:07 Mike-PerlRecruiter_ joined #parrot
20:00 Reini joined #parrot
20:22 benabik joined #parrot
21:20 zby_home joined #parrot
21:44 benabik joined #parrot
21:49 donaldh joined #parrot
22:06 Reini joined #parrot
22:13 dalek nqp: c9bc4a2 | jnthn++ | t/nqp/59-nqpop.t:
22:13 dalek nqp: Add nqp::split tests; donaldh++.
22:13 dalek nqp: review: https://github.com/perl6/nqp/commit/c9bc4a25ba
23:37 Reini joined #parrot
23:48 kid51 joined #parrot

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

Parrot | source cross referenced