|
#parrot Parrot 2.2.0 Released! | parrot.org/ | Channel log: irclog.perlgeek.de/parrot/today | Tasks: Fix compact_pool shenanigans | Fix HLL bugs (TT #389, #1040) | Prioritize Rakudo Needs Set by moderator on 16 March 2010. |
|||
|
00:22
tetragon_ joined
|
|||
| dalek | kudo: 53c2dde | (Solomon Foster)++ | src/builtins/Code.pir: Fix .assuming, as per jnthn++. |
00:41 | |
| kudo: a5720bb | (Solomon Foster)++ | src/Perl6/Actions.pm: Actually create Xop as a function instead of just using it as syntactic sugar for .crosswith. |
|||
| kudo: a0064d2 | (Solomon Foster)++ | src/Perl6/Actions.pm: Port the new proper take on Xop to Zop as well. |
|||
| kudo: e252983 | (Solomon Foster)++ | (2 files): Merge branch 'master' of git@github.com:rakudo/rakudo |
|||
| kudo: 50392a2 | (Solomon Foster)++ | src/ (3 files): Merge branch 'master' of git@github.com:rakudo/rakudo |
|||
| cottoo | IT ARE FRIDAY | 00:49 | |
| 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 | |
| lumage-specific contents). 'Plumage::NQPUtil' is a little better, but still misleading. Suggestions? | |||
| 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? | ||
| 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. | ||
| That point of Kakapo is to be a runtime for nqp-rx. | |||
| japhb | cottoo, Unfortunately I can only depend on things in the Parrot or Plumage repositories. | ||
| cotto | I thought that'd be the case. | 00:58 | |
| sorear | solution: move kakapo into parrot | ||
| or plumage | |||
| dalek | rrot-linear-algebra: ae4bb07 | Whiteknight++ | t/ (2 files): 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 |
||
| 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. :-( | ||
| sorear | cotto: the point of nqp-rx is that it is available at Parrot build time. It has a HUGE runtime - all of Parrot. | ||
| cotto | but nothing beyond that. If you compile it down to pir, Parrot can run the pir without any external dependencies. | 00:59 | |
| dalek | kudo: 752b4b8 | jonathan++ | src/builtins/Exception.pir: 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 | |
| kudo: a31d523 | jonathan++ | t/spectest.data: Turn S12-attributes/instance.t and S12-methods/chaining.t back on. |
|||
| kudo: 2d2b2d5 | jonathan++ | src/core/EnumMap.pm: Implement Hash.elems. |
|||
| kudo: 3cb83c3 | jonathan++ | t/spectest.data: Turn S05-mass/stdrules.t back on; all 183 pass. |
|||
| japhb | purl, msg Austin How many of the functions in Plumage's Util.nqp ( gitorious.org/parrot-plumage/parrot...b/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
01:43
theory joined
|
|||
| dalek | kudo: a6e9e13 | (Solomon Foster)++ | src/Perl6/Actions.pm: Mark that the reduce operator has been generated. |
02:12 | |
| sorear | ick. Blizkost uses 'struct sv' | 02:22 | |
| japhb | What would you have them use? | 02:23 | |
| sorear | SV | ||
| typedef struct sv { ... } SV | |||
| struct sv is not part of the stable API | |||
| 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:27 | |
|
02:32
contingencyplan joined
03:42
petdance joined
04:13
janus joined
04:21
theory joined
04:34
_2x2l joined
04:36
eternaleye joined
05:34
theory joined
|
|||
| cotto | Without Rakudo, we'd never know the joys of set_signature_elem_p_ic_sc_ic_p_p_p_p_p_p_sc. | 06:50 | |
|
07:45
rhr joined
08:07
snarkyboojum joined
08:23
contingencyplan joined
|
|||
| dalek | kudo: 1c5de1c | (Solomon Foster)++ | src/core/metaops.pm: 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 | |
|
08:44
eternaleye joined
08:49
iblechbot joined
08:55
fperrad joined
|
|||
| sorear | why is there -lglut stuff in parrot/src/? | 09:36 | |
| shouldn't it all be in libraries? | |||
|
09:51
payload joined
09:57
rt7 joined
10:11
jan joined
|
|||
| Austin | purl, botsnack | 11:11 | |
| purl | thanks Austin :) | ||
| Austin | Good morning, #parrot. | 11:12 | |
| japhb: You has mail. | |||
|
11:20
TiMBuS joined
11:41
iblechbot joined,
flw joined
12:02
clinton joined
12:28
payload1 joined
12:58
Whiteknight joined
13:12
joeri joined
13:18
flw joined
13:26
lucian joined
13:27
Austin joined
13:31
theory joined
|
|||
| Whiteknight | good morning, #parrot | 13:32 | |
| Austin | Good morning, Whiteknight. | 13:38 | |
|
13:39
ruoso joined
|
|||
| Whiteknight | hello Austin | 13:42 | |
|
13:49
dalek joined
|
|||
| dalek | kapo: 5b9c377 | austin++ | (2 files): Updated the unit test template to incorporate suggestions from japhb++, new features in Testcase.nqp Signed-off-by: Austin Hastings <Austin_Hastings@Yahoo.com> |
14:00 | |
| kapo: fc8773c | austin++ | (2 files): Resolved a relative-path bug in MockFS.nqp. |
|||
|
14:08
smash joined
|
|||
| smash | hello everyone | 14:08 | |
|
14:33
dalek joined,
rhr joined
14:38
Mokurai1 joined
14:49
tetragon joined
14:51
dalek joined
15:09
patspam joined,
cotto joined
15:10
mj41 joined
|
|||
| moderator | #parrot Parrot 2.2.0 "Like Clockwork" Released! | parrot.org/ | Channel log: irclog.perlgeek.de/parrot/today | Tasks: Fix compact_pool shenanigans | Fix HLL bugs (TT #389, #1040) | Prioritize Rakudo Needs | 15:11 | |
|
15:18
dalek joined
|
|||
| 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:21 | |
| 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
15:45
lucian joined
15:55
Austin joined
|
|||
| 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:06 | |
| plobsing | japhb: I don't see why OpenGL can't leave the nest. Care to explain? | 16:11 | |
| japhb | plobsing, two reasons: | ||
| 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:13 | ||
| 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:14 | ||
|
16:15
hercynium joined
|
|||
| plobsing | I don't think that OpenGL gets exercised in fulltest. | 16:16 | |
| so how does having it in trunk help? | |||
| 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. | ||
| plobsing, because it shows up when people grep for things. | 16:17 | ||
| cotto | solution: everythingtest, which downloads and tests everything that runs on parrot | ||
| I'm not sure if I'm joking. | |||
| japhb | cotto: I (and at least two others) have advocated such. | ||
| 'plumage_smoke' | 16:18 | ||
| 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.' | ||
| That sends shivers down my spine. | |||
| cotto: YES. | |||
| cotto | Sounds like time for a branch. | ||
| especially because I've said that several times | 16:20 | ||
| and I don't usually like sending shivers down people's spines | |||
| japhb | cotto: the nuking it, or the wanting everythingtest? | ||
| cotto | nuking it | ||
| japhb wishes he could afford not to have a day job ... | 16:21 | ||
| cotto | I wouldn't manage my time very well if I had that much of it | 16:22 | |
| japhb | heh | ||
| Well, maybe so. | |||
| How about "I wish my FOSS hacking *was* my day job." | |||
| cotto | if I landed that gig, I might never leave | 16:23 | |
| japhb | And that would be horrible because ...? | 16:24 | |
| Oh, not sleeping? :-) | |||
| cotto | I never said anything about horribleness | ||
| japhb | heh | ||
| cotto | Does Lua work with the current trunk? | 16:25 | |
| japhb | good question, let me rebuild latest parrot and throw plumage at it. | 16:26 | |
| dalek | kudo: 6c8737c | moritz++ | src/Perl6/Grammar.pm: parse postcircumfixes with the ~ generator, inspired by betterworld++ |
16:29 | |
| japhb | ./plumage install lua-batteries: markdown, mt19937 -- all pass; lua: 48 failing subtests. | 16:38 | |
| cotto | not terrible | 16:44 | |
| dalek | kudo: 7ccf148 | jonathan++ | src/ (3 files): 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 | |
| kudo: 3075a5f | jonathan++ | src/ (3 files): Various missing item and hash contextualization bits. |
18:49 | ||
|
18:58
Psyche^ joined
19:10
Whiteknight joined,
solarion joined
|
|||
| Whiteknight | TT #389 is undoable | 19:43 | |
| 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 | |||
| too many circular dependencies | |||
|
19:49
iblechbot joined
|
|||
| Whiteknight | and I can just about do what I need to do, but it breaks dynpmcs | 19:54 | |
| I fix dynpmcs, break inheritance of PMC types | 19:55 | ||
| all the while, no matter what breaks and what I fix, we still can't seem to find methods inherited from parent types | 19:57 | ||
| Andy | afternoon | 20:22 | |
| purl | somebody said afternoon was when we eat my lunch. | ||
| Coke | andy;hio | 20:25 | |
|
20:30
kthakore joined
|
|||
| sorear | Is there any documentation for the C-level PCC API asides from src/call/*? | 21:16 | |
| moritz thought there was a PDD for that? | 21:23 | ||
|
21:26
joeri joined
|
|||
| japhb | OY VEY Rakudo's core.pm takes forever to compile | 21:32 | |
| dalek | rrot-plumage: d4f170a | japhb++ | (6 files): [LIB,TESTS] Rename Util to Plumage::NQPUtil phase 1: rename files |
21:34 | |
| rrot-plumage: 1507118 | japhb++ | (12 files): [LIB,TESTS] Rename Util to Plumage::NQPUtil phase 2: update references |
|||
| rrot-plumage: 231c182 | japhb++ | src/lib/Plumage/NQPUtil.pir: [LIB,TESTS] Rename Util to Plumage::NQPUtil phase 3: regenerate src/lib/Plumage/NQPUtil.pir |
|||
| rrot-plumage: 9725876 | japhb++ | setup.nqp: [BUILD] setup.nqp tweaks (but still not fully functional); fperrad++ |
|||
| japhb | dalek, owner? | 21:35 | |
| dalek? | |||
| purl | i think dalek is #parrot's spammy little rss bot or (see: dalek plugins) | ||
| japhb | dalek plugins? | ||
| purl | somebody said dalek plugins was github.com/Infinoid/dalek-plugins/tree/master | ||
| japhb | Infinoid, can you teach dalek's gitorious plugin to display the branch for each commit? | 21:37 | |
| dalek | kudo: 52ea36c | (Solomon Foster)++ | src/ (3 files): First stab at supporting :16<DEADBEEF> style numbers. |
21:45 | |
| kudo: acc0fce | (Solomon Foster)++ | src/Perl6/Actions.pm: Make base and exp work in rad_number action. |
|||
|
21:50
sri joined
21:53
sri joined
|
|||
| dalek | rrot-plumage: 79a5cac | japhb++ | : review: gitorious.org/parrot-plumage/parrot...9b1cffcd09 |
22:02 | |
|
22:03
theory joined
|
|||
| sorear | japhb: It takes even more forever if you only have 384MiB for it :( | 22:14 | |
| japhb | I bet! | ||
| 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. | ||
| Ah, you were. | |||
| moritz was the one with a guess | |||
| sorear | right, I saw the scrollback but apparently I can't even read it | 22:17 | |
| japhb: could you take a look at the patch I sent to parrot-dev@? Nobody's spoken out against in 46 hours | 22:21 | ||
| japhb | er, what patch? | 22:23 | |
| Ackpth. | |||
| Getting pulled away for @family | |||
| Resend to me, and I'll try to look at it tonight. | |||
| Infinoid | japhb: Is the branch something I can glean from the RSS feed? Or is there one feed per branch? | 22:44 | |
|
22:44
patspam joined
|
|||
| Infinoid | s/RSS/ATOM/ I guess. | 22:45 | |
|
23:15
AndyA joined
|
|||
| dalek | kudo: 1cf0766 | moritz++ | (3 files): handle :16($thing) style numbers |
23:18 | |
|
23:32
theory joined
23:45
theory_ joined
|
|||
| Whiteknight | I wish chromatic were online | 23:51 | |
| ...to witness my slow descent into madness | |||
| the path is paved with TT #389 | |||
| the crazy foam frothing out of my mouth is going to drip onto the keyboard and hamper any further hacking efforts | 23:53 | ||
|
23:57
theory joined
|
|||
| sorear | please don't descend into madness | 23:57 | |
| if you do, who will carry the Lorito torch? | |||
| lucian | Whiteknight: perhaps the Old Ones will keep Cthulhu at bay? | 23:58 | |
| the Shoggoths, too | |||