|
Parrot 1.1.0 Released | parrot.org/ | 325 RTs left | Weekly Priority: Remove Deprecated Items Set by moderator on 28 April 2009. |
|||
| allison | bacek: yes, but we don't have any deprecation items eligible in 1.4 | 00:03 | |
| bacek: only eligible in 1.5 (which can't be removed until after the 1.4 release) | 00:04 | ||
| bacek: if you're adding a new deprecation item, it has to be eligible in 1.5, because it didn't have a deprecation notice in 1.0, and so can't be removed until it has a deprecation notice shipped in 1.4 | 00:05 | ||
| Whiteknight: I'm just translating the LongTermRoadmap to tickets, so I can delete the wiki page (and adding more details as I create the tickets) | 00:06 | ||
|
00:09
AndyA joined
|
|||
| bacek_ | allison: Parrot_MMD_method_name marked as DEPRECATED for a long time. Is it eligible to remove it now? | 00:13 | |
| allison | bacek_: what's the ticket #? | 00:14 | |
| bacek_ | allison: can't find... Looks like there is no ticket for it | ||
| allison | bacek_: IIRC, there was some piece of code depending on it that kept us from removing it, even though it doesn't work anymore | ||
| bacek_: where's the deprecation notice? | |||
| purl | the deprecation notice is probably committed now. | ||
| bacek_ | src/oo.c | 00:15 | |
| line 478 | |||
| allison | bacek_: okay, it needs a deprecation notice in DEPRECATED.pod | ||
| bacek_ | ok. For 1.5? | ||
| allison | yes, marked as eligible in 1.5 | 00:16 | |
| bacek_ | ok | ||
| will do | |||
| allison | bacek_: thanks! | 00:21 | |
| bacek_ | TT#625 | 00:22 | |
| dalek | rrot: r38392 | bacek++ | trunk/DEPRECATED.pod: Add deprecation notice for Parrot_MMD_method_name |
||
| bacek_ returning to $work for managing own projects :) | |||
| allison finished converting all remaining roadmap items to Trac tickets | 00:32 | ||
|
00:33
darbelo left
|
|||
| Infinoid | lots of new and exciting tickets | 00:34 | |
| allison++ | |||
| Tene | allison++ | 00:35 | |
| cotto | (whoever implements them)++ | 00:41 | |
| Whiteknight | Infinoid: I know right? Lots of exciting new things | 00:42 | |
| Infinoid | yep, lots of shinies | 00:44 | |
| cotto | karma for whoever implements them | 00:50 | |
| purl | whoever implements them has karma of 1 | ||
| Whiteknight | (whoever implements them)++ | 00:52 | |
|
01:10
eternaleye joined
|
|||
| dalek | rrot: r38393 | allison++ | trunk/MANIFEST.generated: [cage] Don't install both the "installable" and regular versions of TT #347. |
01:48 | |
|
02:04
dmknopp joined
|
|||
| Coke stares at quevlar's code. | 02:06 | ||
| I will refrain from commenting on that ticket, and hope that whoever does is gentle. | 02:09 | ||
|
02:24
cognominal joined
02:32
bacek joined
02:33
kid51 joined
02:35
janus joined
02:40
tetragon joined
03:02
dmknopp left
03:05
davidfetter joined
|
|||
| nopaste | "tene" at 166.70.38.237 pasted "list() fix for pmichaud" (20 lines) at nopaste.snit.ch/16437 | 03:22 | |
| Coke | tene; should the 'ns' checks go into the block? | 03:26 | |
| Tene | Can I declare ns in the if{} ? | ||
| in C89? | |||
| Coke | I think so. | 03:27 | |
| you remove code that already does that. | |||
| nopaste | "pmichaud" at 72.181.176.220 pasted "refactored list() to move ns lookup inside of if()" (14 lines) at nopaste.snit.ch/16438 | 03:30 | |
| Tene | pmichaud: committed. Testing with rakudo/hll now... | 03:36 | |
| pmichaud | cool | ||
| I have to take a break for a while | |||
| Tene | kk | 03:37 | |
| Thanks. :) | |||
| pmichaud | I would say that the easiest thing to start doing is backporting some of the changes from the branch into the trunk | ||
| er, master | |||
| Tene | Could not find non-existent sub !fixup_routine_type | ||
| is the next error | |||
| that shouldn't be too bad | |||
| pmichaud | yes, that's what I was getting when bypassing the Capture issue. | ||
| dalek | rrot: r38394 | tene++ | trunk/src/pmc/capture.pmc: Fix a class lookup issue with capture.pmc |
03:38 | |
| pmichaud | afk | 03:40 | |
| Tene | ah, I know what it is. | 03:43 | |
| Yay, new segfault! | 03:47 | ||
| Same loop as before. | 03:51 | ||
|
03:53
ilia_ joined
|
|||
| Tene | pmichaud: when debugging things like this, ulimit helps; 'ulimit -s 1' will limit the stack to 1k | 03:55 | |
| I'm getting a gdb segfault when I try to view the bottom of the stack... | 03:56 | ||
| bacek_ | Tene: "bt 10' will help | 03:58 | |
| Tene | pmichaud: check this out, from pmcproxy.pmc: | 04:00 | |
| STRING *cname = pclass->vtable->whoami; | |||
| PMC *pproxy = Parrot_oo_get_class_str(interp, cname); | |||
| Coke | urk? | 04:03 | |
| purl | urk is this a global past now? | ||
| Coke | forget urk | ||
| purl | Coke: I forgot urk | ||
|
04:09
eternaleye_ joined
|
|||
| Tene | It compiles! | 04:12 | |
| purl | Ship it! | ||
| Tene | And it compiles Test.pm! | ||
| spectesting... | |||
| and testing Parrot... | |||
| Okay, rakudo can compile things, but can't run them yet. null pmc in invoke(). | 04:15 | ||
| dalek | rrot: r38395 | tene++ | trunk/src/pmc/pmcproxy.pmc: Fix an issue with PMCProxy using strings to look up classes. |
04:16 | |
|
04:42
tetragon joined
04:51
Andy joined
|
|||
| cotto | What's a really good perl module for profiling? I want to know what the output from a good Parrot profiler should look like. | 04:52 | |
| Tene | Devel::nytProf | ||
| purl | Devel::nytProf is, like, probably getting memory profiling soon | ||
| cotto | good to know | 04:53 | |
| Thanks | 04:54 | ||
| although I should see if partcl can be rehabilitated first | 04:55 | ||
| dalek | rrot: r38396 | cotto++ | trunk/config/gen/crypto/digest_pmc.in: [PMC] add VTABLE decorations to functions in the geneated md* and sha* PMCs |
05:03 | |
|
05:12
flh joined
05:29
masak joined
05:39
japhb joined
|
|||
| Tene | Haha, this is hilarious. | 05:42 | |
| the last thing to get working in the hll branch (I hope) is exporting | |||
| and it looks like rakudo is exporting to the perl6;whatever;E;X;P;O;R;T;D;E;F;A;U;L;T namespace | 05:43 | ||
| enoclue why it's breaking it up like that. | |||
| it's interpreting the string as an array of strings. | 05:45 | ||
| and that's because the vtable->base_type isn't enum_class_String | 05:46 | ||
| if i switch it to a call to VTABLE_isa... it works | 05:51 | ||
| testing the parrot change... | |||
| spectesting rakudo... | 05:53 | ||
| tests are passing! | |||
| It seems somehow slower than before... maybe. | |||
| oops! An error! | |||
| more passing... | 05:54 | ||
| dalek | rrot: r38397 | tene++ | trunk/src/global.c: Fix a type comparison to avoid breaking make_namespace for HLLs that hll_map parrot strings, I think. |
05:59 | |
|
06:15
uniejo joined
|
|||
| cotto | slow and correct is better than fast and broken | 06:15 | |
| fast and correct is even better | |||
|
06:27
chromatic joined
|
|||
| Tene | purl: msg jonathan ClassHOW really could use some updates... subclassing... I'm going to try to do it, but don't know if i'll succeed | 06:30 | |
| purl | Message for jonathan stored. | ||
|
06:47
iblechbot joined
|
|||
| Tene | purl: msg allison it looks like the consensus on the list was to make HLL pbcs with the same case... having said that, .HLL 'Perl6' puts stuff in the 'perl6' namespace. note the case. should this be changed? | 06:50 | |
| purl | Message for allison stored. | ||
| Tene | purl: msg jonathan i got a workaround... it's not right, but it gets whatever working again. Looks like just a few spectest failures left. | 06:53 | |
| purl | Message for jonathan stored. | ||
| Tene | purl: msg jonathan segfault in t/spec/S03-junctions/autothreading.rakudo | 06:56 | |
| purl | Message for jonathan stored. | ||
|
07:03
Gerd joined
07:11
japhb_ joined
07:14
bobke joined
|
|||
| bacek | hi there | 07:29 | |
| cotto | back at you | 07:30 | |
| bacek | cotto: howisgoing? | 07:36 | |
| cotto | other than unemployedness, life is good | 07:38 | |
| bacek | it's... good. | 07:39 | |
| Any thought about DOTPLAN in pmc_pct? | 07:40 | ||
| cotto | I've been distracted by trying to get partcl working again. | ||
| moritz | cotto: if you're looking for something temporary, you could apply for some TPF or Hague grant for hacking on parrot or Rakudo | ||
| cotto | moritz, that'd be pretty cool. | 07:41 | |
| bacek | moritz++ # good idea | ||
| cotto | I'll look into that. | ||
| moritz++ | |||
| (of course it's not a long-term solution, but I'd love to get paid to hack on Parrot) | |||
| moritz | cotto: www.perlfoundation.org/ian_hague_pe...ent_grants | ||
| shorten | moritz's url is at xrl.us/beqstu | ||
| cotto | That was my next question. | ||
| szbalint | I guess the upside is having free time for once | 07:43 | |
| cotto | I wonder if Parrot profiling would qualify, since it'd benefit rakudo. | ||
| It's worth a shot to look into what'd be required to implement it. | 07:44 | ||
| moritz | cotto: I guess you need something more specific to rakudo | ||
| cotto | I'll ask rdice next time I see him around. | 07:45 | |
| moritz | cotto: talk to jonathan and pmichaud, maybe they can tell you what they need in Parrot for rakudo, to improve your chances | ||
| cotto | moritz, you're full of good ideas today. | ||
| man. partcl's a mess | 08:18 | ||
| It's not happy living out of the svn repo | |||
| It's kinda nice working with an installed Parrot, now that the installation works. | 08:24 | ||
| msg Coke Do you want partcl to eventually build outside of languages/tcl in Parrot's build dir? | 08:34 | ||
| purl | Message for coke stored. | ||
| davidfetter | i love the smell of purl in the morning | 08:42 | |
| cotto | Mmmm. botsteak. | 08:43 | |
| probably with spam | |||
|
08:58
HG` joined
|
|||
| dalek | rrot: r38398 | bacek++ | branches/pmc_pct (7 files): Add handling of VTableInfo. |
09:45 | |
| rrot: r38399 | bacek++ | branches/pmc_pct/compilers/pmc/t/04-header.t: Temporary disable emitting test. It's useless ATM. |
09:48 | ||
|
09:55
riffraff joined
09:56
amoc joined
10:41
cognominal joined
|
|||
| dalek | rrot: r38400 | bacek++ | branches/pmc_pct (1 files): Rename PMC::Compiler to PMC::Emitter |
10:45 | |
| rrot: r38401 | bacek++ | branches/pmc_pct/compilers/pmc/src/vtable_info.pir: Fix init flags |
|||
| rrot: r38402 | bacek++ | branches/pmc_pct (4 files): First cut for implementing PMC::Emitter |
|||
|
11:12
Whiteknight joined
11:14
iblechbot joined
|
|||
| dalek | rrot: r38403 | bacek++ | branches/pmc_pct/compilers/pmc/t/04-header.t: Refactor 04-header test for future extension. |
11:36 | |
| rrot: r38404 | bacek++ | branches/pmc_pct/compilers/pmc/src/builtins.pir: Add 'uc' function |
|||
| rrot: r38405 | bacek++ | branches/pmc_pct/compilers/pmc (2 files): Generate header guards |
|||
|
11:42
ruoso joined
11:58
whoppix joined
12:05
amoc joined
12:15
FL2 joined
|
|||
| dalek | rrot: r38406 | bacek++ | branches/pmc_pct/compilers/pmc/src/vtable_info.pir: Fix param passing to vtable_info |
12:22 | |
| rrot: r38407 | bacek++ | branches/pmc_pct/compilers/pmc (3 files): Build VTable hash |
|||
| rrot: r38408 | bacek++ | branches/pmc_pct/compilers/pmc (2 files): Start generating C function definitions |
|||
| bacek | purl: msg cotto pmc_pct branch is "playable" now. Just in case if you'll have time to play with it. | 12:25 | |
| purl | Message for cotto stored. | ||
| bacek | afk #sleep | ||
| o! | |||
| Coke | msg cotto ,allison - partcl now linking against the right lib. | 12:28 | |
| purl | Message for cotto stored. | ||
| Coke | msg allison ,cotto - partcl now linking against the right lib. | ||
| purl | Message for allison stored. | ||
| Coke | msg cotto the goal is to compile against an installed parrot only. | ||
| purl | Message for cotto stored. | ||
| Coke | msg cotto partcl has never worked against anything other than a build dir; but we're halfway to that, /AND/ there are deprecations that have gone, so it's hard to fix everything at once. | 12:30 | |
| purl | Message for cotto stored. | ||
| Coke | msg cotto: biggest blocker for me right now is the struct macros. | ||
| purl | Message for cotto stored. | ||
|
12:37
amoc joined,
rg1 joined
12:56
LylePerl_ joined
13:10
gryphon joined
|
|||
| Coke | message bacek - your 'uc' sub is unnecessarily shimmering. just delcare a string parameter and the calling conventions will do the string conversion for you. | 13:25 | |
| purl | Message for bacek stored. | ||
| Coke wonders how long ago morph started taking not an integer. | 13:39 | ||
| message cotto I can't fix it running until you fix it building. =-) | 13:40 | ||
| purl | Message for cotto stored. | ||
|
14:02
Andy joined
14:25
amoc joined
14:26
iblechbot joined
14:28
fperrad joined
14:34
gaurav joined
14:37
Theory joined
|
|||
| Coke | ~/ I've got a theory... It's a demon... A dancing demon. no, something isn't right there. /~ | 14:40 | |
|
14:54
masak joined
|
|||
| nopaste | "tene" at 166.70.38.237 pasted "Rakudo test summary report for pmichaud++" (75 lines) at nopaste.snit.ch/16445 | 15:06 | |
|
15:07
particle joined
|
|||
| nopaste | "tene" at 166.70.38.237 pasted "git diff from hll to master on rakudo for pmichaud++" (503 lines) at nopaste.snit.ch/16446 | 15:15 | |
| moritz | karma pmichaud | 15:16 | |
| purl | pmichaud has karma of 2657 | ||
| moritz | karma moritz | ||
| purl | moritz has karma of 461 | ||
| Infinoid | karma me | 15:20 | |
| purl | infinoid has karma of 604 | ||
| Infinoid | whoa, I finally broke 500? huh. when did that happen. | ||
| particle | karma me | ||
| purl | particle has karma of 1532 | ||
| particle | sheesh, for doing nothing? | ||
| i must have done a lot of it. | |||
| Infinoid accelerates particle | |||
| gah. so many projects, so little time | 15:24 | ||
| I'm adding a testsuite to dalek's feed parsers, probably gonna throw all of that up on github | |||
| ...and then add a feedparser for that too, heh. | |||
| pmichaud | karma leo | 15:34 | |
| purl | leo has karma of 1885 | ||
| pmichaud | karma jonathan | ||
| purl | jonathan has karma of 1277 | ||
| pmichaud | karma Coke | ||
| purl | coke has karma of 2733 | ||
| NotFound | karma purl | ||
| purl | purl has karma of 8548 | ||
| pmichaud | purl-- # just because. | ||
| purl | pmichaud: huh? | ||
| Infinoid | karma purl | 15:35 | |
| purl | purl has karma of 8548 | ||
| Infinoid | cheater. | ||
| pmichaud | foo purl-- # does this work? | 15:36 | |
| karma purl | |||
| purl | purl has karma of 8547 | ||
| Infinoid | a-ha! | ||
| pmichaud | okay. But it's a pretty lousy scorekeeper that cannot win a game. :-) | ||
|
15:52
jhorwitz joined
|
|||
| Theory dances like a demon for coke | 15:53 | ||
|
15:59
gerd joined
16:00
gerd left
16:16
flh joined
16:22
davidfetter joined
16:24
amoc joined
|
|||
| dalek | rtcl: r334 | wcoleda++ | trunk/config/makefiles/ (2 files): link against an installed parrot! |
16:31 | |
| rtcl: r336 | wcoleda++ | trunk/ (2 files): We don't live in "languages/tcl" anymore. |
|||
| rtcl: r338 | wcoleda++ | trunk/config/makefiles/root.in: Clean up new or relocated files. |
|||
|
16:32
AndyA joined
|
|||
| jhorwitz | i think i heard mention of this yesterday but can't find the logs....how are we supposed to build dynpmcs using only an installed parrot? | 16:57 | |
|
16:58
gryphon joined
17:01
uniejo joined
|
|||
| fperrad | coke? | 17:09 | |
| purl | i guess coke is Will Coleda <mailto:will@coleda.com> or perpetually annoyed. | ||
| fperrad | ping coke | 17:11 | |
| purl | I can't find coke in the DNS. | ||
| pmichaud | jhorwitz: it's supposed to be done using some specific 'make' targets, iirc | 17:13 | |
| see tools/dev/mk_language_shell.pl for an example | 17:14 | ||
| jhorwitz roots around in mk_language_shell.pl | |||
| oh ok. pmc2c.pl and friends are in LIB_DIR. | 17:15 | ||
|
17:32
chromatic joined
17:51
HG` joined
17:52
amoc joined
17:56
barney joined
18:03
japhb joined
|
|||
| cotto | so many messages | 18:05 | |
| Coke, ping | 18:07 | ||
| msg Coke partcl now *builds* against an installed svn head. It doesn't do much else, but building is progress. | 18:09 | ||
| purl | Message for coke stored. | ||
|
18:12
DietCoke joined
|
|||
| DietCoke | . | 18:12 | |
| nick Coke | |||
| Coke | whoops | ||
| cotto | hi | 18:14 | |
| Coke | hio. saw your patch, investigating... | ||
| ok. builds, now can't load dynops. | 18:15 | ||
| cotto | I think it'll dtrt, since pmc_reuse takes care of destruction/init of the old/new PMC. | 18:16 | |
| one step closer | |||
|
18:19
ruoso joined
18:21
iblechbot joined
18:23
amoc joined
|
|||
| Coke | Parrot_load_lib doesn't seem to have a way to change the load path, does it. | 18:24 | |
|
18:28
Ademan_ joined
|
|||
| Coke | cotto: code.google.com/p/partcl/issues/detail?id=75 | 18:32 | |
| cotto | everyone has issues | 18:37 | |
| pmichaud | Once again, partcl leads the way :-) | 18:38 | |
| Coke++ cotto++ | 18:39 | ||
| Coke | I was about to ask on list if anyone was building against an installed parrot with dynops. | ||
| pmichaud | About 60% of the time when Rakudo "solves" a problem, it turns out partcl solved it first :-) | ||
| Coke: Rakudo needs to do that, but I haven't had the tuits to spend on it | |||
| although supposedly rurban and fperrad have come up with ways to do it. I just haven't had time to try them out. | 18:40 | ||
| Coke | I'm happy to let someone else do it first. I'll ask on list for pointers. =-) | ||
|
18:45
darbelo joined
|
|||
| Coke ponders replacing Data::Dumper with JSOn. | 18:53 | ||
| davidfetter | JSON ftw :) | 18:54 | |
| Tene | pmichaud: can you confirm that my commit in r38397 is good? All tests passed, but I'm not sure of the semantics of vtable_isa | 18:55 | |
| pmichaud | Tene: checking. | ||
| purl | well, checking is just different | ||
|
18:57
LylePerl joined
|
|||
| pmichaud | Tene: r38397 looks reasonable to me | 19:00 | |
| Tene | ok, thanks. :) | ||
| pmichaud | Tene: how should we see about re-synchronizing the hll branch with master? I'm not sure I want to "fix everything in hll and then do a massive merge" | 19:09 | |
| Tene | pmichaud: hll branch is currently synced with master. | 19:10 | |
| pmichaud: I merged master into the branch, and everything applied without problems. | 19:11 | ||
| pmichaud | Tene: okay, but I'm in the mood to do some major refactors in master. | ||
| Tene | Ah. | ||
| pmichaud | that I think might cause problems with hll | ||
| Tene | sure, strip all the .HLL lines and merge it back into master, then delete the branch. | 19:12 | |
| That's fine with me. | |||
| actually... leave the branch there, for now. | |||
| pmichaud | well, I suspect we're fairly close to getting .HLL to work now. | ||
| and part of my refactor is (intended) to fix it so that we only need one .HLL directive at the top of perl6.pir | 19:13 | ||
| Tene | Okay. | ||
| pmichaud | so, what's the git command to merge hll into master? | ||
| (having never done a git branch merge) | |||
| Tene | git checkout master; git merge hll | ||
| PerlJam | pm: git checkout master; git merge hll | ||
| moritz | ;-) | 19:14 | |
| pmichaud | ah yes, once again we behold the incredible awesome power of git. | ||
| Tene | but, we don't want to do that until we track down these segfaults. | ||
| i can't work on that until tonight. | |||
| pmichaud | ...but the segfaults are due to the .HLL directive, yes? | ||
| if I take the .HLLs out, we shouldn't get segfaults. | 19:15 | ||
| Tene | Right. | ||
| pmichaud | okay, I have no problem with doing that. | ||
| Tene | Okay. | ||
| pmichaud | most of what has happened in the hll branch should be transparent to master *if* the .HLLs aren't present. | ||
| Tene | Just spectest first, after removing them, to make sure. | ||
| pmichaud | oh yes, of course. | ||
| Tene | It DID pass everything without .HLL a few revisions back. | ||
| pmichaud | I nearly always spectest prior to any sort of a push. | 19:16 | |
| Tene | i occasionally don't, so I'm trying to make sure i'm in the habit of reminding myself. :) | ||
| pmichaud | well, I figure if I break the build/spectests then I have much less authority to yell at others who do it :-) | 19:18 | |
| (not that I ever plan to do any yelling about it. forgiveness better than permission, and all that :-) | 19:19 | ||
| Tene | when do you expect to have your refactoring done? | ||
| pmichaud | this afternoon | 19:20 | |
| Tene | pmichaud: also, make sure you deal with the specific mention of the 'perl6' hll namespace in ClassHOW.pir | ||
| pmichaud | I'm waiting on a spectest now. Then commit, then push. Then merge. | ||
| and yes, I'll fix up the ClassHOW.pir stuff. | |||
| then commit, then spectest, then merge | |||
| er s/merge/push/ | |||
| jhorwitz | pmichaud: switching to RT #65046 real quick. Foo.new was resulting in Foo being parsed as a listop b/c it's an unknown identifier. i was able to get around that using ::Foo.new() -- is that a bug or proper behavior? | 19:21 | |
| pmichaud | jhorwitz: proper. | ||
| ::Foo says that Foo is a type. | |||
| jhorwitz | excellent. i like proper solutions. :) | ||
|
19:23
mikehh_ joined
|
|||
| jhorwitz | pmichaud: want me to close that ticket out? | 19:25 | |
| pmichaud | jhorwitz: sure, if you're happy with the resolution for now. | 19:28 | |
| jhorwitz | yeah, i still don't think everyone understands the overarching problem, but this particular issue is solved. i can open another ticket with a more general description. | 19:29 | |
| pmichaud | I don't think we need an additional ticket. | 19:35 | |
| so I'd just close this one. | |||
| (and mark what your resolution was) | |||
| jhorwitz | done and done. :) | 19:36 | |
| dalek | rrot: r38409 | coke++ | trunk/docs/project/release_manager_guide.pod: slight update to trac procedures. |
19:37 | |
| pmichaud | jhorwitz++ | ||
| davidfetter | pmichaud, how far do you estimate rakudo is away from being package-able in the sense of requiring some installed version of parrot, etc.? | 19:41 | |
| pmichaud | davidfetter: depends on the degree of package-ableness | 19:42 | |
| davidfetter | could you elucidate that a bit? | ||
| pmichaud | I think fperrad is already packaging up instances of rakudo for Windows | ||
| in theory, each rakudo monthly release should be buildable against the previous parrot release. | 19:43 | ||
| we're not building against installed parrot yet because all of the pieces for that aren't in place yet. | 19:44 | ||
| see, for example, lists.parrot.org/pipermail/parrot-d...02154.html | |||
| shorten | pmichaud's url is at xrl.us/beqvaa | ||
| Infinoid | fperrad has a win32 build of Parrot-1.1.0-Rakudo-16 and various other things on parrotwin32.wiki.sourceforge.net/ | ||
| davidfetter | i guess i was thinking of "packageable" as including "builds against an installed parrot" | 19:45 | |
| pmichaud | Right. For that, we need to update some makefiles. But the problem mentioned in the parrot-dev post still exists. | 19:47 | |
| i.e., we can build but the dynops aren't available. | |||
| (so it doesn't run) | 19:48 | ||
|
19:48
darbelo joined
|
|||
| davidfetter | k | 19:50 | |
| thanks :) | |||
| davidfetter not much of a dev on this stuff, but has been trying to help package :) | |||
|
19:55
darbelo joined
|
|||
| fperrad | Coke, a fix for linking ParTcl on win32 | 19:56 | |
| see parrot.privatepaste.com/44A8s8axwS | |||
| Coke | fperrad: the ops already link. | 20:00 | |
| it's actually loading them that seems to fail. | |||
| also, see: trac.parrot.org/parrot/ticket/627 | |||
| Coke tries out that patch regardless. | 20:01 | ||
| fperrad | Coke, I can't link on MinGW without my patch | 20:02 | |
| tcl_ops_cg.o: In function `cg_tcl': | |||
| C:/fperrad/Parrot/trunk/languages/tcl/src/ops/tcl.ops:40: undefined reference to `ParTcl_binary_scan' | |||
| Coke | ah, ok. | ||
| jhorwitz | davidfetter: going to YAPC? | 20:03 | |
| purl | See : going to yapc::na or yapc::whatever or cwest, uri, DrForr | ||
| Coke | that didn't complain on darwin. would ../binary work for you? | ||
| (the \\ fails) | |||
| davidfetter | jhorwitz, hope so. if i get a speaking gig, i go | 20:04 | |
| jhorwitz | cool | ||
| davidfetter hasn't been to pittsburg in years, and would like to see it | |||
| Coke | fperrad: committed with a ../binary$(O) | ||
| danke. | |||
| davidfetter | there's an off chance i might be at fisl then, though :P | ||
| dalek | rtcl: r339 | wcoleda++ | trunk/config/makefiles/ops.in: Update link to reflect deps. |
||
| davidfetter | not that i dislike brazil or anything, but... | ||
| pmichaud | phone | 20:05 | |
| davidfetter | is anybody going to linux malaysia end of may? | ||
| allison | purl: msg Tene yes, we should be consistent in case everywhere, also change the directory and name of the main .pbc file to 'Perl6' (or change the .HLL and compiler name to 'perl6') | 20:12 | |
| purl | Message for tene stored. | ||
| Tene | allison: when I say .HLL 'Perl6', it stores things in the 'perl6' HLL namespace. Are you saying that we should change that behavior to preserve case? | 20:13 | |
| allison | Tene: ugh, yes | 20:14 | |
| pmichaud | did we decide that implementations should use the name of the language or the name of the implementation? | ||
| i.e., should it perhaps be .HLL 'rakudo' instead? | |||
| allison | pmichaud: we decided they should pick one name, we don't care what it is | ||
| pmichaud | okay. | ||
| fwiw, I prefer "perl6" to "Perl6" | 20:15 | ||
| allison | pmichaud: then make it so | ||
| at some point we'll probably have to set up aliasing so "pynie" and "python" work "pipp" and "php" | 20:16 | ||
| pmichaud | I think I'll be able to do that in HLLCompiler w/o too much trouble. | 20:17 | |
| allison | but, that's future | ||
| Coke | allison: do you have access to darwin/x86? | ||
| (regarding the partcl build) | |||
| allison | pmichaud: well, it extends beyond HLLCompiler, since it affects namespaces, etc | ||
| pmichaud | ah. | ||
| I somewhat figure we get hold of the compiler first, and then let it map namespaces as appropriate. | 20:18 | ||
| allison | pmichaud: aye, it may be possible to put in that restriction | ||
| pmichaud | iow, I think that cross-language issues ought to be handled by the appropriate compiler object as much as possible. | 20:19 | |
| allison | Coke: not right here, but I'm headed over to the part of town where that laptop is this afternoon | ||
| pmichaud: agreed | |||
| Coke | hokay. any pointers helpful. | 20:20 | |
| Tene | for example, we shouldn't be grabbing ['perl6'] explicitly, we should ask the cmpiler for the namespace. | ||
| Coke | we're much further along than we were. =-) | ||
| Tene | hllns = compiler.'get_namespace'() oslt | ||
| Coke | thanks for the legwork you did. | ||
| pmichaud | correct. Or, even better, asking the compiler for whatever symbol we're wanting to look up int he namespace. | ||
| allison | Coke: I suspect it's a makefile problem, that the ops aren't actually building (because I had a similar problem with the makefile already) | ||
| Coke | they seem to be building. | ||
| allison | Coke: I have a patch you can try | ||
| Coke | happy to try it. | ||
| allison | Coke: it may have no effect, but I'll attach it to the ticket | 20:22 | |
| Coke: another question is which version of parrot you're building on? searching dynext/ in the current directory wouldn't have been supported before 0.9.x or so | 20:24 | ||
| Coke | allison: no visible effect from your patch. | 20:26 | |
| allison: 1.1 | |||
| Tene | pmichaud: you still haven't committed the "remove .HLL directives and merge into master". do you want me to do it? | 20:27 | |
| pmichaud | I'm on phone -- you can do it if you want :-) | 20:28 | |
| allison | Coke: ah, I haven't tried 1.1 since last week, will try again | 20:32 | |
|
20:56
bacek joined
|
|||
| pmichaud | Tene: I'm off phone again -- are you working on the merge now or want me to pick it up? | 20:57 | |
| Coke | tene: does your nick rhyme with penne or ballpeen? | 21:03 | |
| pmichaud | Coke: "penne" | ||
| Coke | i was asking because it sounded wrong when you said it. =-) | ||
| pmichaud | I asked him about it at PDS | ||
| Coke | heh. | ||
| Tene | Coke: pmichaud is right | 21:05 | |
| pmichaud: I was distracted by $job immediately after asking. | |||
| :) | |||
| pmichaud | Tene: okay, I already started on it. | 21:07 | |
|
21:07
Limbic_Region joined
21:29
fperrad left
21:54
HG` joined
|
|||
| bacek | good morning | 22:05 | |
| Infinoid | hi bacek | 22:06 | |
| bacek | hi Infinoid | ||
| cotto | hey bacek, is there an easy way to generate c code from a pmc file in pmc_pct? | 22:08 | |
| dalek | rrot: r38410 | bacek++ | branches/pmc_pct/compilers/pmc/src/builtins.pir: Simplify 'uc'. Coke++ |
||
| bacek | cotto: yeah. Just implement generate_c_file in Emitter :) | ||
| cotto | just a smop | 22:09 | |
| bacek | cotto: I'm going to finish all scaffolding and generating .h files tonight. | ||
| Then it will be slightly easier to implement .c generating. | 22:10 | ||
| cotto | bacek, what did you mean that pmc_pct is "playable"? | 22:19 | |
| bacek | cotto: It can partially generate header files. And ready for extending :) | ||
| cotto | That's important. Is there an easy way to generate a header, or does it require some glue pir? | 22:21 | |
| bacek | 04-header.t | ||
|
22:30
Whiteknight joined
|
|||
| allison | Coke: ping | 22:31 | |
| purl: msg Coke I just realized I don't have an example Tcl script to run to test the dynops, do you have one that you're using? | 22:33 | ||
| purl | Message for coke stored. | ||
|
22:33
Theory_ joined
|
|||
| chromatic | TT #627 has one | 22:35 | |
|
22:35
kid51 joined
|
|||
| allison | chromatic: hmmm... was looking for one in Tcl, rather than in PIR | 22:38 | |
| chromatic | As far as I remember Partcl, any Partcl program should do then. | ||
| Whiteknight | does TCL even compile/run right now? | 22:39 | |
| last i heard, I didn't think it did | |||
| allison | Whiteknight: yes, it does | ||
| bacek | cotto: r38412 handles vtables almost properly during parsing/header emitting | ||
| allison | Whiteknight: it even runs 'make test', though it fails a large percentage at the moment | ||
| Whiteknight | oh, then I am sorry for being mistaken | ||
| bacek | afk # $day_job | ||
| allison | Whiteknight: (mostly problems to do with the testing infrastructure) | 22:40 | |
| Whiteknight | ah, okay | ||
| allison | Whiteknight: well, it's a recent fix. only in the past week | ||
| Whiteknight | thanks for the update | ||
| kid51: ping | |||
| allison driving across town to deposit a carload of boxes in a storage container | 22:41 | ||
| dalek | rrot: r38411 | bacek++ | branches/pmc_pct/compilers/pmc/src/builtins.pir: Add join. |
||
| rrot: r38412 | bacek++ | branches/pmc_pct/compilers/pmc (4 files): Handle parameters during parsing and emitting |
|||
| Whiteknight | bacek++ | ||
| purl msg kid51 thanks for the ticket, you can pass any others on to me that you need to find a home for. | 22:43 | ||
| purl | Message for kid51 stored. | ||
|
22:58
tetragon joined
23:13
rdice joined
|
|||
| kid51 | back from dinner; Whiteknight: thanks | 23:15 | |
|
23:27
TonyC joined
23:51
whiteknight joined
|
|||
| whiteknight | any windows users around here? | 23:52 | |
| kid51 | Infinoid helped me out with a Win32 question the other day. | 23:53 | |
| darbelo | ping cotto | 23:54 | |
| purl | I can't find cotto in the DNS. | ||
| Infinoid | What have I gotten myself into? :) | 23:55 | |
| whiteknight: Whatcha need? | 23:58 | ||
| whiteknight | I'm trying to get a smolder report working on Win64, but I can't even get configure to run | ||
| On the compiler config probe, I get the error "Compilation failed with 'cl'" | 23:59 | ||
| and I dont know nearly enough about the config system to intelligently debug it | |||