% mdiep_ has joined #parrotsketch % mdiep has left mdiep!~matt@bursley-219-72.reshall.umich.edu % mdiep_ is now known as mdiep % smash has joined #parrotsketch % jonathan has joined #parrotsketch % chromatic has joined #parrotsketch % allison has joined #parrotsketch hi gang hi hello hola howdy % allison_ has joined #parrotsketch % allison has left allison!~allison@sub17-30.member.dsl-only.net % allison_ is now known as allison * obra pokes chip pmichaud, chromatic leo_ coke hi hi-lighting helps ;) :) Yep. hi hey tewk * obra gives people a last moment to pre-cache their reports * tewk actually shows up on time :) so, tewk, what's new and exciting? What have you been up to? What's on your list? C99 can strip out #defines of postgres spi.h and generate the starts of a corresponding spi_constants.pasm Trying to build parrot on windows in an attempt to use MSVS to learn more about my pir methods on dynamic pmcs bug. Using GDB I've learned that the method isn't in the namespaces that are searched by the parrot function find_method_direct1 The namespaces are the correct, they just don't contain the pir methods that they should. Chip is also working on fixing the dynamic pmcs bug. EOR tewk: lemme know if you need windows help Anything you're blocking on? Chip is aware, so no. particle I think i need to install the platform sdk which I'm doing now leo_, then allison, mdiep, jonathan, particle, chromatic * contributed to various discussions on p2 or IRC: - packfile PDD - thread-sharable core structures - *BooleanArray - OO design and parents/mro - I/O redirection to a file - I/O redirection to a STRING (w/ chromatic's implementation) - argument passing code and behavior * implemented (hopefully) :maybe_flat argument passing flag a minute ago * I'm currently trying to let folks pick up things and doin' it on their own :) ^D anything you need someone to take off your hands? not yet I'll have to prepare a few tasks ok allison: what's new? Chip and I met on Wednesday and did some brainstorming on our todo lists, as well as on the interface for overloading vtable methods in Parrot Objects. I've nearly finished a rough Threads PDD. It's more a collection of prior wisdom. (Thanks to Nicholas Clark for unearthing an older draft and discussion by Dan.) I'll check that in later today, and start a mailing list discussion. EOR Any luck roping lizm in? lizm? oh, the plan was to collect the text Liz M. and then pull her into the discussion Cool it's nice to have a reference collection of prior art to use as a base (Elizabeth Mattijsen for those playing the home game) Ok. Anything you're blocking on in general? an apartment in the SF area, so I can get some peace to work? no, nothing useful :) Oh. _now_ you're asking for miracles. heh She didn't say "inexpensive". chromatic: point. mdiep: what's new? - midterms this week; break this weekend (time to hack parrot) - working on a Forth implementation; it's easier and more relaxing - I'll get the basics done and then add to the repo - currently trying to get new_from_string working from PIR land ^D Anything that can happen to increase your fun? um.. less school work? * obra phones in a bomb threat. so, no. not really. :-) jonathan: How's Europe treating you? er. The Continent. (You're UK-based, right?) * obra resorts jonathan to the end. particle. you around? ~ i've been concentrating on calling conventions. some cases are not represented in the arg processing state machine Preach it! I think jonathan is in spain this week ~ i committed docs/pcc_state.pod, an incomplete state table diagram, which should shed light on the dark corners ~ and i've *just* committed t/op/cc_state.t, which will eventually test all the states in the table ~ plus the usual small patches and fixes .end allison: yes. and he said hi 18 minutes ago ;) ok. chromatic what's new? * fixed up Parrot::Embed and moved to classes and objects (still needs documentation) * talking to various groups about embedding strategies * implemented some of the namespace spec (have a question about find_sub()) * did some work on the SDL examples (but the object model is frustrating me) * working on a port of the Perl 6 object instantiation model (question about parameter passing posted to list) That's it. neat. blocking on anything? Random bugs I keep posting. The random ones are always the hardest. jonathan: you're up SDL Minesweeper works, sort of, but the math is incorrect for drawing the board. * Working on-site in Spain, which is quite tiring, so hard to find any Parrot time. :-( * Answering the odd thing on the mailing list to do with bytecode PDD, still thinking over leo's posts (thanks for input). * Will try and steal a moment to check in some changes to the PDD later this week. } EOR cool. anyone whom I missed? failing that, chromatic, you had a question? * particle reserves (a) comment Right. I added the get_var() method on namespace PMCs, but there's no easy way that I could tell if a PMC really is a var. It makes more sense for HLL implementations of NameSpace, where you might have a sigil prefix or a base class to check. I didn't really want to hard-code a list of variable PMCs, and there's no role we can check in the code yet. Is it okay for now, or is that a TODO bug? is there a vtable method that only vars do? indeed, chip always wante dto have the current namespace pmc totally untyped, therefore get_var() and such would only be implemented in subclasses of the NameSpace PMC I thinkm the default just should do it, i.e. be fully typed Right now it just returns the PMC with the given name, if it exists, regardless of the PMC type. (now itĂt's half typednamespace / not-namespace ) time for a TypedNameSpace subclass? wouldn't work yet too much of NameSpace is hard-wired and non subclassable blech other questions? I'm worried about lang interop if everyone does it's own namespace pmc I'm not thinking of it necessarily from a HLL implementation perspective. * particle thinks lang interop should be pushed to the hll implementors yes - but how do you import then, if namespaces are really different - that might be a problem if you push it to the hll implementors, they'll implement it in 100 incompatible ways There are a lot of metaprogramming opportunities that Parrot could make easier in PIR; I think that might help interoperability and HLL implementation. * mdiep thinks the existing namespace pdd will be sufficient. but we might as well wait until we have two languages to try it with Could a list of metaprogramming opprotunities show up as a message on p2? I'm just curious of what your thinking. ==tewk yeah, coke's been waiting on a second language to try hll-interop even HLL - lib isn't interacting yet in a nice way I'll send in my object instantiation library. you can take 'lib' as the 2nd language, which is 'parrot' - the default anyone got anything else? yes. Go for it it seems there hasn't been enough input from designers on the mailing list of late. i've tried to handle/defer some requests, but we have both core committers and *new volunteers* that aren't getting the attention i believe they require. allison: do you know what's up with chip? real life ok. same with you? is there a way to get a better parrot timeslice out of either or both of you? last week he said he was coming into some more free time patrick's got real life problems, too. is there some forseeable time frame for that? I'm not good at monitoring the mailing list allison you should ;) but if you ping me off list, I'll always jump into the thread allison, is there a better way to bug you? copy you directly? don't cc, since it'll just disappear into the mailing list folder, but drop me a separate email or AIM me or even call me allison: btw I've mailed re ci bits for cage cleaners * particle requests allison's contact info (I'm happy to hand out my cell phone number for parrot developers) allison: what could make it easier for you to monitor the mailinglist? I'll msg particle reducing my email inflow down from 1000 messages a day? hrmmpfff Tewk would love to exchange IM addresses with parrot developers. filter 999 ;) leo: :) allison: I know you despise IRC, but I wonder if having a designated weekly community parrot irc hour wouldn't suck It might suck. isn't that what this is? imo #parrot is fine, it's p2 that's lacking input indeed - current chiefs aren't visible at all aye I'll keep trying to manage reading every message allison: this isn't a public meeting. I was thinking "some way to let _everybody_ talk." But I see the point about it being p2 but in the mean-time, any help you can give me to make sure I don't miss the really important ones are greatly appreciated allison, just filter for your name, i'll mention you when i think you should reply :) (chromatic often did that for me, drew my attention to mesages that needed my attention) you can't read 1000 mails a day - that's 86 seconds for one - if you don't sleep ;) yup, which is why I have a backlog of several thousand messages, and will never catch up rm -rf backlog email is the bane of my existence you should make spamassassin smarter or just more aggressive :) I've found that spending 6 hours on one day offline killing my backlog has done wonders for me. "Threads older than 6 weeks, where I read the first 3 and they're not relevant can die" especially in the case of ', and will never catch up particle: I'll try an 'allison' filter obra: hmmm... I suspect you're missing the sheer magnitude of the problem obra: but thanks for the suggestions :) allison: I had O(3k) items in my inbox ;) I have less than a hundred now. Though that's up from the 50 I managed to get it down to. But understood anyway. Anyone have anything else? allison, thank you for the extra effort. well, some parrot release would be nice i spoke to chip about that it's on his list for last week 'k We'll have to get the failing tests down for that though. okay, we can do that without him. i'll make efforts in that direction, and would appreciate help. we can pugs-practice-em for release (i.e silence) The sprintf() tests yes. The others... it'd be nice to fix them up, if possible. oh, chromatic, your load_bytecode tests are fragile (rely on being run from a particular dir) should be an easy fix to use File::Temp sure, but we still can just todo some Works for me. todo => release # /me always wanted to have some silence filter test::harness::releasefilter or something... good idea chromatic: re MakeObject - see also my experiments re instantiate (opcode and mails on p6i) Will do. http://groups.google.de/group/perl.perl6.internals/browse_frm/thread/e68dc0a0a96585b7/462023a5939b0844?lnk=gst&q=toetsch+instantiate&rnum=2#462023a5939b0844 it's basically combining full argument passing with object.new (aka __init) Does it walk down the inheritance chain? it should of course, but as chip didn't like it, it's stalled there are sdl examples even ;) IMHO we should unit a lot of the current new opcodes into a reasonable scheme That would be nice. The objects PDD is still in clip/ FWIW. yeah, the objects pdd needs some attention it needs composition (roles) for one thing I told jonathan I'd work on it after getting out at least a first draft of events and threads ok. is it time to wrap this up for the week? thanks all, I'm off to lunch thanks all - cya next week or at #parrot % chromatic has left #parrotsketch % jonathan has left #parrotsketch % allison has left allison!~chatzilla@nat-147-1.oreilly.com % allison_ has joined #parrotsketch % allison_ is now known as allison % allison has left allison!~chatzilla@adsl-69-232-231-227.dsl.pltn13.pacbell.net % allison_ has joined #parrotsketch % allison_ is now known as allison % allison has left allison!~chatzilla@209.58.173.176