% coke has joined #parrotsketch % pmichaud has joined #parrotsketch who's around? My network here today turns out to hurt really badly. I'm here, but I don't count :-) 0, 1, ... infinity! See? particle: can you ringlead today? my report: http://fsck.com/~jesse/parrot.xls can people pleasse send me thir lists of what cells they believe to be done I'll compile obra: what do you want filled in -- i.e., who's responsible, completion rate, target date, ...? (have to run errand, back in 87) pm: just initial with what's complete got it % jonathan has joined #parrotsketch % allison has joined #parrotsketch hello? 'lo hi @all hi he - hi chip Looks like no jesse, so let's get started. I'll paste in chromatic's report. % particle has left particle!~particle@144.81.84.198 I fixed a couple of compiler warnings; that should be everything I've seen except for the GDBM hash warnings. I think I've fixed Parrot::Embed to build at least on Unix platforms. There might be a -L flag missing. I don't know about Windows; reports would be nice. I also added documentation to Parrot::Embed. If it builds and passes tests, I can release it to the CPAN. We have too many failing tests; we need to mark them as TODO or fix them in preparation for a release. I'll try to talk to a guy at OOPSLA about Smalltalk on Parrot. We'll go chip, leo, jonathan, me. (Let me know if I've missed someone.) * pmichaud missed. Good Day. (OOPSLA, funny to know they're still around) I have returned to live after an extended period of suspended animation. That whole ZOmbie thing? Not recommended. .oO( Too long in the matrix? ) I have a busy week ahead of me preparing for Chi-town. . # EOR % mdiep has joined #parrotsketch okay, leo? * fixed some corner cases like accessing arrays by string index * not much else except contributions to various discussions on p2p or IRC ^D there are also some notes of obra in the scrollback I can paste % particle has joined #parrotsketch leo: okay, paste obra's notes < obra> My network here today turns out to hurt really badly. < obra> particle: can you ringlead today? my report: http://fsck.com/~jesse/parrot.xls can people pleasse send me thir lists of what cells they believe to be done . * particle finally gets reconnected to irc.perl.org OK, I guess it's me now. What's news... * Back from Spain in the early hours of Monday morning. While not having any time for Parrot stuff beyond reading the lists, I did read some interesting papers and find some other interesting ones to read, that may be helpful in Parrot/Perl 6 stuff. * Yesterday finally made time to write and ci updates to the Bytecode PDD - it needs some further tweaks but I've hopefully dealt with the main issues brought up so far. * As discused on list, started a document to outline what different languages need from Parrot's OOP support; I'm initially populating it with as much of the Perl 6 requirements as I understand, plus the .Net ones. Then I'll ci it and encourage other language implementers to add to it, in hope that when Allison gets to that PDD this helps her. What's next... * I proposed ages ago a couple of PMCs, I think for referencing an array element and an attribute in a class. .Net needs them (my implementation has some code for this too) and leo said other languages too. Nobody commented on my PDD patch sent to the list; I'll take that to mean nobody majorly objects and Just Write the Darn Code. * Otherwise, looking for coding tasks. If anyone is waiting on anything that's spec'd and not implemented, I'm happy to have a crack. Otherwise, I'll be hacking on .Net translator and seeing if there are any RT tickets I can handle. .end I think I'm next, so... * Worked on namespaces in PGE, sent messages to p2p * Several parts of PGE won't be able to be pdd21 compliant until the HLL classname issues are resolved * The HLL classname issues will also pose medium-term challenges for the perl6 implementation, since there are classname conflicts between Perl 6 and Parrot * Reviewed latest versions of pdds in docs/pdds/ * All of those looked pretty good to me... the first features of those pdds that I'm likely to want to have available (if they aren't already) are the opcodes in pdd23 (exceptions) * I'll be sending a detailed list to p2p * Next on the hitlist will likely be I/O * To me, I/O is currently far more important than threading, although I recognize they may be related * On the other hand, perl6 can work with the existing IO features * Since PGE ns support is stalled, I'm now working on PAST * Due to a conflict on Sat 11/11, I won't be able to make Chicago hackathon * However, I've already cleared my schedule such that I'll be on IRC/hacking perl6/Parrot all day for at least 11/10, 11/12, and likely 11/13 * So, I'll be virtually present at the hackathon EOR okay, me, particle, mdiep (let me know if anyone else has joined) I had productive time on the concurrency PDD. And several great conversations with chromatic on the OO PDd. I'm going to dump my parrot-internals folder in an archive and start over. That should make it more possible to keep up. (But if you have any urgent questions still lingering, bring them up gradually over the next few weeks.) EOR ~ added more smartlink functionality--it is almost complete now (just need to merge data streams and emit html) ~ coding standard tests and code file cleanups ~ discussed cage cleaner wrangling tasks with allison % smash has joined #parrotsketch btw re: jesse's spreadsheet--just initial the areas you consider 'done' and email to him .end - worked on exhaustive ResizableStringArray tests and checked them in today, along with some improvements to ResizableStringArray itself. mdiep++ - discussed .HLL + classes on the list ^D i think allison needs to run off soon, so, any questions for her? okay, any other questions? I have a question for jesse, maybe someone else can answer: what's "jg" in the spreadsheet? allison: when dumping parrot-internals, please keep HLL classnames in mind jg is my initials that spreadsheet is much larger than I was anticipating pmichaud: I'm only archiving it, not trashing it okay, why don't i discuss the spreadsheet jesse created for a bit, after allison and pmichaud are done pmichaud: you mean classnames and HLL namespaces? allison: okay, I'll rephrase :) HLL classnames are a semi-urgent question for me I'll pull that thread back into the "current" box until that's resolved I'm having to do a lot of workarounds or things that don't follow the pdd21 spec pmichaud: okay, I'll dive back into that thread this afternoon (thanks for the heads up) that's a problem with a known answer, albeit one that isn't implemented [mea culpa] assuming you mean the problem of two HLLs both of which have classes named "Foo" chip: or even an HLL that has a classname that matches a parrot classname chip: particularly, parrot and an HLL that both have classes named Foo yeah, in this context, ['parrot'] counts as an HL pm: did you commit a test for this? particle: no, if only because I'm not certain what the answer is it's pretty clear to me that the various languages should have isolated namespaces, but there's some question about how accessible the 'parrot' namespace should be from the various HLLs I lean toward saying it's just as isolated as the other namespaces, but that leads to some pretty clunky code I'm not so sure it's all that clunky namespaces *are* isolated, classnames aren't it may warrant a special op or macro, but in't not that clunky especially if there's a good exporting mechanism well, classnames should follow the same pattern as namespaces I'd be very happy with saying that parrot classnames are isolated whatever pattern we decide that is well and that specs are just missing % chromatic has joined #parrotsketch i.e. a class isa namespace # .t or .f ? leo_: .f now I know pmichaud: let's call that the quick answer, and I'll go through the mailing list messages I think that if we go with the notion that one can get to the built-in Parrot classes using .ClassXYZ constants, then it's not clunky at all I mean, .f is the decision now for the future then 'ClassXYZ' and ['ClassXYZ'] are treated like namespace items classes need to be registered anyway, which means namespace manipulation can never be enough to make a new class, so we may as well keep the current separation of metaobject in hidden hash and namespace out in public maybe this can be added to the tasks list for Chicago? good idea, mdiep pm: can it wait that long? mdiep++ # if I haven't done it by then ## no outbursts from the peanut gallery s/it/you/ * particle offers chip some BRAINZ particle: well, I'd prefer it sooner, but I don't feel like my track record warrants pushing the point :-) so, I'd just say that if it's not done by hackathon, that becomes a big priority for the hackathon +1 ok, great. let's move on... I have to go, but I'd like to see particle's discussion of jesse's spreadsheet. I'll read the archive. cya allison cya bye, allison ciao % allison has left allison!~chatzilla@216-31-236-219.static-ip.telepacific.net last week, i asked if we had any milestones that we're working towards. jesse thought we should, and that the current milestone doc was way out of date. he put together a spreadsheet of parrot subsystems, and related items. this is a first cut, where core committers should put their initials next to items they consider DONE it will be given to the design team for review and comment I think I would like to see a transpose of the bottom half of the table we'll probably all end up discussing finer points via email and possibly at #parrotsketch in the future the feature list is likely to be longer than the "completion stage" list so, put the features on the vertical axis, and the requirements/api/stub/subsystem/etc on the horizontal ok, great, and i agree. i'll make sure jesse gets that feedback. additionally, you can send him comments in the email with your response this also makes it easier for many of the perl6 items at the top of the page I'd prefer a patch compatible text format How about "complete as specified, but fairly broken"? ok, i don't want to hold up the feedback too much. do you think these formatting changes could be done within a day, and the link resent out? or should we just move forward with current format, and reformat later? I could make a text format pretty quickly, I think I'd say move forward with current format, and we'll backport in changes as needed. I don't think there will be many ok, great. any other questions/comments about that spreadsheet? if nothing immediate, you can address them to jesse via email. next: chip, you've been missed. * pmichaud celebrates chip's return particle: can you elaborate what is meant by "Stub functional (spec based) tests" and "Subsystem stubs"? mdiep: sure one level of basic testing is... did you test the spec? % chromatic has left chromatic!~chromatic@ip150.fa1-0-1.occ.iinet.com if the test is adequately tested, then it can be marked done subsystem stubs i'm less comfortable explaining but how does "stub" functional tests compare to the "complete" tests? missing edge cases, etc invald input so the stub tests is just the basics? yep okay please ask jesse about subsystem stubs ok. this is the part where we get to tell chip WHY he's been missed. anyone have rusty nails that need the mighty hammering power chip's steady hand provides? Subsystem stubs: incomplete implementations, often in advance of not-complete specs * obra is on _dialup_ with satellite return this is pretty special thx, obra! thanks for dealing today, particle particle: thanks [on two counts] % chromatic has joined #parrotsketch ok, no rusty nails? chip: have you run 'make test' lately? there are quite a few failing tests. some of us have been working towards release prep in your absence. your guidance as to which tests should be passing, and which todo/skip would be appreciated oh, and of course a target release date, when you have one. 32/6685 subtests failed, 99.52% okay. x86_64 linux ~96 tests fail on win32 Linux/PPC is around those numbers. Some of the benchmark tests fail as there's no PPC float JIT, but most of the other failures have RT tickets or are sprintf problems. * tewk wants to help out with object spec, I'm trying to get objects working in cardinal ( Sorry I'm Late ) I have, & agree oh, i have a feeling next week's meeting will be time-shifted ...for most of us, anyway. ~~, belatedly we currently meet at 1800 UTC -- same time next week? pmichaud: yes, unless otherwise directed by obra might be worth doing an audio call at some point, perhaps with less frequency. okay. I will likely be 10 minutes late on some weeks, due to an errand I have to run each tuesday at 1145 (localtime, 1745 UTC) * mdiep tries to figure out if that means #parrotsketch is "earlier" or "later" mdiep: you're in CDT now? mdiep: fall back 1800 UTC == 1300 CDT == 1200 CST * mdiep is in EST, but the same applies. thanks. 1800 UTC = 1400 EDT == 1300 EST okay, great, looks like we're done. see you all in a week I'll post my draft text version of spreadsheet to #parrot in a few mins see you all next week cya all % chromatic has left chromatic!~chromatic@ip150.fa1-0-1.occ.iinet.com see ya % coke has left #parrotsketch % pmichaud has left #parrotsketch % jonathan has left #parrotsketch % mdiep_ has joined #parrotsketch % mdiep has left mdiep!~matt@bursley-219-72.reshall.umich.edu % smash has left smash!~smash@gil.di.uminho.pt % smash has joined #parrotsketch