Camelia, the Perl 6 bug

IRC log for #parrot, 2010-03-20

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:22 tetragon_ joined #parrot
00:41 dalek rakudo: 53c2dde | (Solomon Foster)++ | src/builtins/Code.pir:
00:41 dalek rakudo: Fix .assuming, as per jnthn++.
00:41 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/5​3c2dde1de84b6f00f66e31fb827e9fb7cc7ac02
00:41 dalek rakudo: a5720bb | (Solomon Foster)++ | src/Perl6/Actions.pm:
00:41 dalek rakudo: Actually create Xop as a function instead of just using it as syntactic sugar for .crosswith.
00:41 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​5720bba924666f404dd528164bbfb286c6a3787
00:41 dalek rakudo: a0064d2 | (Solomon Foster)++ | src/Perl6/Actions.pm:
00:41 dalek rakudo: Port the new proper take on Xop to Zop as well.
00:41 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​0064d2cbf4612c4b62424bfc86f8ecccc7c6192
00:41 dalek rakudo: e252983 | (Solomon Foster)++ |  (2 files):
00:41 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
00:41 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/e​25298311f7e7f2deca344ddedcfbbe2f7afe7b2
00:41 dalek rakudo: 50392a2 | (Solomon Foster)++ | src/ (3 files):
00:41 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
00:41 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/5​0392a23333340228a9ba066ba61dfc4d8fdec30
00:49 cottoo IT ARE FRIDAY
00:53 japhb Bikeshed request:  Plumage has a library 'Util' that contains a bunch of general NQP library stuff.  It was originally planned that this would become 'NQP::Util', but before pmichaud and I could get it merged into nqp-rx, he had to deal with Real Life and Kakapo came along.  Thus, calling it 'NQP::Util' seems rather impolitic now.  'Util' just polutes the toplevel namespace, and 'Plumage::Util' isn't an accurate description (there are no p
00:53 japhb lumage-specific contents).  'Plumage::NQPUtil' is a little better, but still misleading.  Suggestions?
00:56 sorear I suggest you call it NQP::Util and coordinate with Kakapo
00:56 cottoo Does it make sense to put it in kakapo and depend on that?
00:57 sorear How about merging it with kakapo and then merging kakapo into nqp-rx?
00:57 cottoo The point of nqp-rx is that it doesn't have a significant runtime.
00:57 cottoo That point of Kakapo is to be a runtime for nqp-rx.
00:57 japhb cottoo, Unfortunately I can only depend on things in the Parrot or Plumage repositories.
00:58 cotto I thought that'd be the case.
00:58 sorear solution: move kakapo into parrot
00:58 sorear or plumage
00:58 dalek parrot-linear-algebra: ae4bb07 | Whiteknight++ | t/ (2 files):
00:58 dalek parrot-linear-algebra: add tests for set_block to cover the behavior currently implemented in nummatrix2d. set_block not currently implemented in complexmatrix2d or pmcmatrix2d, so tests fail there
00:58 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/ae4bb071522dcd672a50d46d5be62533f7b77037
00:58 japhb It's a bit frustrating at times, actually.  I'd love to make use of a lot of work people are doing outside the Parrot repo, but I can't.  :-(
00:58 sorear cotto: the point of nqp-rx is that it is available at Parrot build time.  It has a HUGE runtime - all of Parrot.
00:59 cotto but nothing beyond that.  If you compile it down to pir, Parrot can run the pir without any external dependencies.
01:27 dalek rakudo: 752b4b8 | jonathan++ | src/builtins/Exception.pir:
01:27 dalek rakudo: Seems we don't need our Exception class to inherit from Parrot's Exception (we has-a Parrot Exception anyway...). This avoids us hitting the freeze/thaw default code-path, which occasionally segfaults, so may help improve stability too.
01:27 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​52b4b877ff3cddd461145839d2e25f7fc1f1e42
01:27 dalek rakudo: a31d523 | jonathan++ | t/spectest.data:
01:27 dalek rakudo: Turn S12-attributes/instance.t and S12-methods/chaining.t back on.
01:27 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​31d523fd9ec28e4760035ea59a0f16d2f331c78
01:27 dalek rakudo: 2d2b2d5 | jonathan++ | src/core/EnumMap.pm:
01:27 dalek rakudo: Implement Hash.elems.
01:27 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​d2b2d5d626ef33848c946197280f2ffad3a8120
01:27 dalek rakudo: 3cb83c3 | jonathan++ | t/spectest.data:
01:27 dalek rakudo: Turn S05-mass/stdrules.t back on; all 183 pass.
01:27 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​cb83c3e00b8d92464cae81f8458772d678f4f77
01:28 japhb purl, msg Austin How many of the functions in Plumage's Util.nqp ( http://gitorious.org/parrot-plumage/parr​ot-plumage/blobs/master/src/lib/Util.nqp ) match the API that Kakapo provides?  Is there anything there you could use to fill in gaps in Kakapo's current functionality?
01:28 purl Message for austin stored.
01:31 atrodo joined #parrot
01:43 theory joined #parrot
02:12 dalek rakudo: a6e9e13 | (Solomon Foster)++ | src/Perl6/Actions.pm:
02:12 dalek rakudo: Mark that the reduce operator has been generated.
02:12 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​6e9e13069ca8b1bb7f0b11572f18cfbf60c8a27
02:22 sorear ick.  Blizkost uses 'struct sv'
02:23 japhb What would you have them use?
02:23 sorear SV
02:23 sorear typedef struct sv { ... } SV
02:23 sorear struct sv is not part of the stable API
02:27 japhb Ah, I see, I thought you were saying versus using some CPAN modules, or using some XS to make Perl 5 treat PMCs as magic SVs or somesuch
02:32 contingencyplan joined #parrot
03:42 petdance joined #parrot
04:13 janus joined #parrot
04:21 theory joined #parrot
04:34 _2x2l joined #parrot
04:36 eternaleye joined #parrot
05:34 theory joined #parrot
06:50 cotto Without Rakudo, we'd never know the joys of set_signature_elem_p_ic_sc_ic_p_p_p_p_p_p_sc.
07:45 rhr joined #parrot
08:07 snarkyboojum joined #parrot
08:23 contingencyplan joined #parrot
08:41 dalek rakudo: 1c5de1c | (Solomon Foster)++ | src/core/metaops.pm:
08:41 dalek rakudo: Create helper crosswith and zipwith functions that call .list on their arguments, so that single scalar arguments can be promoted to Iterables and work with the normal crosswith / zipwith functions.
08:41 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​c5de1cfb574e234ebb388647d64958c3788df6d
08:44 eternaleye joined #parrot
08:49 iblechbot joined #parrot
08:55 fperrad joined #parrot
09:36 sorear why is there -lglut stuff in parrot/src/?
09:36 sorear shouldn't it all be in libraries?
09:51 payload joined #parrot
09:57 rt7 joined #parrot
10:11 jan joined #parrot
11:11 Austin purl, botsnack
11:11 purl thanks Austin :)
11:12 Austin Good morning, #parrot.
11:12 Austin japhb: You has mail.
11:20 TiMBuS joined #parrot
11:41 iblechbot joined #parrot
11:41 flw joined #parrot
12:02 clinton joined #parrot
12:28 payload1 joined #parrot
12:58 Whiteknight joined #parrot
13:12 joeri joined #parrot
13:18 flw joined #parrot
13:26 lucian joined #parrot
13:27 Austin joined #parrot
13:31 theory joined #parrot
13:32 Whiteknight good morning, #parrot
13:38 Austin Good morning, Whiteknight.
13:39 ruoso joined #parrot
13:42 Whiteknight hello Austin
13:49 dalek joined #parrot
14:00 dalek kakapo: 5b9c377 | austin++ |  (2 files):
14:00 dalek kakapo: Updated the unit test template to incorporate suggestions from japhb++, new features in Testcase.nqp
14:00 dalek kakapo: Added exported sub TEST_MAIN to Testcase.
14:00 dalek kakapo: Signed-off-by: Austin Hastings <Austin_Hastings@Yahoo.com>
14:00 dalek kakapo: review: http://gitorious.org/kakapo/kakapo/commit​/5b9c377c398cec6d6f802d078f1d8953a3de7c64
14:00 dalek kakapo: fc8773c | austin++ |  (2 files):
14:00 dalek kakapo: Resolved a relative-path bug in MockFS.nqp.
14:00 dalek kakapo: Signed-off-by: Austin Hastings <Austin_Hastings@Yahoo.com>
14:00 dalek kakapo: review: http://gitorious.org/kakapo/kakapo/commit​/fc8773c097523bb930a8ebcdff7102645f73fef5
14:08 smash joined #parrot
14:08 smash hello everyone
14:33 dalek joined #parrot
14:33 rhr joined #parrot
14:38 Mokurai1 joined #parrot
14:49 tetragon joined #parrot
14:51 dalek joined #parrot
15:09 patspam joined #parrot
15:09 cotto joined #parrot
15:10 mj41 joined #parrot
15:11 Topic for #parrotis now #parrot Parrot 2.2.0 "Like Clockwork" Released! | http://parrot.org/ | Channel log: http://irclog.perlgeek.de/parrot/today | Tasks: Fix compact_pool shenanigans | Fix HLL bugs (TT #389, #1040) | Prioritize Rakudo Needs
15:18 dalek joined #parrot
15:21 japhb sorear, Right now OpenGL cannot be compiled outside Parrot, and that will remain true until we have a better NCI solution in place.
15:24 japhb purl, msg Austin Understood.  Let me know when/if you are interested in merging some of that behavior into Kakapo.
15:24 purl Message for austin stored.
15:36 Mokurai1 joined #parrot
15:45 lucian joined #parrot
15:55 Austin joined #parrot
16:06 Austin Q: How should byte-order-marks be dealt with in Parrot? Are they part of the file format (consumed by the file access code when slurping) or part of the data?
16:11 plobsing japhb: I don't see why OpenGL can't leave the nest. Care to explain?
16:11 japhb plobsing, two reasons:
16:13 japhb 1. Unless people on Mac OS X and cygwin can show otherwise, I'm running on the assumption that linking GL on those platforms is still insane.  We barely have it working *now*.
16:14 japhb 2. OpenGL is the primary push for sane NCI.  We've seen that the Parrot team in general (NOT pointing fingers here, just a general observation) is not good at testing things outside of Parrot when making sweeping changes.  If OpenGL leaves the nest, I'm convinced NCI will be broken within 100 revs.
16:15 hercynium joined #parrot
16:16 plobsing I don't think that OpenGL gets exercised in fulltest.
16:16 plobsing so how does having it in trunk help?
16:16 japhb There seems to be two strong conflicting beliefs that somehow people manage to simultaneously hold: A) we don't have enough tests of Parrot, by a long shot.  B) It is not necessary to test anything not already a part of 'fulltest' when making big changes.
16:17 japhb plobsing, because it shows up when people grep for things.
16:17 cotto solution: everythingtest, which downloads and tests everything that runs on parrot
16:17 cotto I'm not sure if I'm joking.
16:17 japhb cotto: I (and at least two others) have advocated such.
16:18 japhb 'plumage_smoke'
16:19 cotto I'd love that.  Just fire it off several days before a release and check back in an hour or two to see if anything needs love.
16:19 japhb I can't even tell you how many times people have said 'I don't think anyone cares about *foo*.  I'll just grep around Parrot and Rakudo and see if it's used anywhere, and if not, nuke it.'
16:19 japhb That sends shivers down my spine.
16:19 japhb cotto: YES.
16:19 cotto Sounds like time for a branch.
16:20 cotto especially because I've said that several times
16:20 cotto and I don't usually like sending shivers down people's spines
16:20 japhb cotto: the nuking it, or the wanting everythingtest?
16:20 cotto nuking it
16:21 * japhb wishes he could afford not to have a day job ...
16:22 cotto I wouldn't manage my time very well if I had that much of it
16:22 japhb heh
16:22 japhb Well, maybe so.
16:22 japhb How about "I wish my FOSS hacking *was* my day job."
16:23 cotto if I landed that gig, I might never leave
16:24 japhb And that would be horrible because ...?
16:24 japhb Oh, not sleeping?  :-)
16:24 cotto I never said anything about horribleness
16:24 japhb heh
16:25 cotto Does Lua work with the current trunk?
16:26 japhb good question, let me rebuild latest parrot and throw plumage at it.
16:29 dalek rakudo: 6c8737c | moritz++ | src/Perl6/Grammar.pm:
16:29 dalek rakudo: parse postcircumfixes with the ~ generator, inspired by betterworld++
16:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​c8737c735439151016b92d3110232414f7b3ac2
16:38 japhb ./plumage install lua-batteries: markdown, mt19937 -- all pass; lua: 48 failing subtests.
16:44 cotto not terrible
16:47 dalek rakudo: 7ccf148 | jonathan++ | src/ (3 files):
16:47 dalek rakudo: Start to get BEGIN more functional again. This should make it at least a bit more functional than alpha's one; it does run during the compile (like alpha) and will get run at the start of pre-compiled modules loading too (but has stuff to prevent dupe runs in parse + load). Notably, it also handles keeping computed values around, so my $x = BEGIN { 42 } also works.
16:47 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​ccf148e8c0f31db907d774dfaaee994ce13af6d
18:49 dalek rakudo: 3075a5f | jonathan++ | src/ (3 files):
18:49 dalek rakudo: Various missing item and hash contextualization bits.
18:49 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​075a5f9c22c39a02ed1c2fa3667a2a64cad64b2
18:58 Psyche^ joined #parrot
19:10 Whiteknight joined #parrot
19:10 solarion joined #parrot
19:43 Whiteknight TT #389 is undoable
19:43 Whiteknight at least, I can't figure it out. Parrot's startup process is so twisted and convoluted, everything I try breaks it worse than it's already broke
19:43 Whiteknight too many circular dependencies
19:49 iblechbot joined #parrot
19:54 Whiteknight and I can just about do what I need to do, but it breaks dynpmcs
19:55 Whiteknight I fix dynpmcs, break inheritance of PMC types
19:57 Whiteknight all the while, no matter what breaks and what I fix, we still can't seem to find methods inherited from parent types
20:22 Andy afternoon
20:22 purl somebody said afternoon was when we eat my lunch.
20:25 Coke andy;hio
20:30 kthakore joined #parrot
21:16 sorear Is there any documentation for the C-level PCC API asides from src/call/*?
21:23 * moritz thought there was a PDD for that?
21:26 joeri joined #parrot
21:32 japhb OY VEY Rakudo's core.pm takes forever to compile
21:34 dalek parrot-plumage: d4f170a | japhb++ |  (6 files):
21:34 dalek parrot-plumage: [LIB,TESTS] Rename Util to Plumage::NQPUtil phase 1: rename files
21:34 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/d4f170abce90f60519ca914f5dcf082acae1a70e
21:34 dalek parrot-plumage: 1507118 | japhb++ |  (12 files):
21:34 dalek parrot-plumage: [LIB,TESTS] Rename Util to Plumage::NQPUtil phase 2: update references
21:34 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/1507118ff9b025d96f3e21ed41a953f5f2717b63
21:34 dalek parrot-plumage: 231c182 | japhb++ | src/lib/Plumage/NQPUtil.pir:
21:34 dalek parrot-plumage: [LIB,TESTS] Rename Util to Plumage::NQPUtil phase 3: regenerate src/lib/Plumage/NQPUtil.pir
21:34 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/231c182ad37033297d3e6f1a5712c3f3e1ff678a
21:34 dalek parrot-plumage: 9725876 | japhb++ | setup.nqp:
21:34 dalek parrot-plumage: [BUILD] setup.nqp tweaks (but still not fully functional); fperrad++
21:34 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/97258762251c569bb1fad55845f6ca102c170d23
21:35 japhb dalek, owner?
21:35 japhb dalek?
21:35 purl i think dalek is #parrot's spammy little rss bot or (see: dalek plugins)
21:35 japhb dalek plugins?
21:35 purl somebody said dalek plugins was http://github.com/Infinoid​/dalek-plugins/tree/master
21:37 japhb Infinoid, can you teach dalek's gitorious plugin to display the branch for each commit?
21:45 dalek rakudo: 52ea36c | (Solomon Foster)++ | src/ (3 files):
21:45 dalek rakudo: First stab at supporting :16<DEADBEEF> style numbers.
21:45 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/5​2ea36cf61d0ae0e8e7d5cab4021e7125403d7d4
21:45 dalek rakudo: acc0fce | (Solomon Foster)++ | src/Perl6/Actions.pm:
21:45 dalek rakudo: Make base and exp work in rad_number action.
21:45 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​cc0fce2bc774e69daf354a68c0b41ba30ad304a
21:50 sri joined #parrot
21:53 sri joined #parrot
22:02 dalek parrot-plumage: 79a5cac | japhb++ | :
22:02 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/79a5cac857b0f76fd501554b874fc99b1cffcd09
22:03 theory joined #parrot
22:14 sorear japhb: It takes even more forever if you only have 384MiB for it :(
22:14 japhb I bet!
22:15 sorear japhb: and there's no PDD for Parrot_pcc_*, only a PDD for the get_results et al ops
22:15 japhb I wasn't the one asking that.
22:15 japhb Ah, you were.
22:15 japhb moritz was the one with a guess
22:17 sorear right, I saw the scrollback but apparently I can't even read it
22:21 sorear japhb: could you take a look at the patch I sent to parrot-dev@?  Nobody's spoken out against in 46 hours
22:23 japhb er, what patch?
22:23 japhb Ackpth.
22:23 japhb Getting pulled away for @family
22:23 japhb Resend to me, and I'll try to look at it tonight.
22:44 Infinoid japhb: Is the branch something I can glean from the RSS feed?  Or is there one feed per branch?
22:44 patspam joined #parrot
22:45 Infinoid s/RSS/ATOM/ I guess.
23:15 AndyA joined #parrot
23:18 dalek rakudo: 1cf0766 | moritz++ |  (3 files):
23:18 dalek rakudo: handle :16($thing) style numbers
23:18 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​cf07662130fe88b560c3df03383a6b440d6499e
23:32 theory joined #parrot
23:45 theory_ joined #parrot
23:51 Whiteknight I wish chromatic were online
23:51 Whiteknight ...to witness my slow descent into madness
23:51 Whiteknight the path is paved with TT #389
23:53 Whiteknight the crazy foam frothing out of my mouth is going to drip onto the keyboard and hamper any further hacking efforts
23:57 theory joined #parrot
23:57 sorear please don't descend into madness
23:57 sorear if you do, who will carry the Lorito torch?
23:58 lucian Whiteknight: perhaps the Old Ones will keep Cthulhu at bay?
23:58 lucian the Shoggoths, too

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

Parrot | source cross referenced