% particle_ has joined #parrotsketch % particle_ is now known as particle % leo has joined #parrotsketch % allison has joined #parrotsketch % particle has left particle!~particle@144.81.84.137 % particle has joined #parrotsketch hello? hi chip - hi all hi hi chip. waiting on a pm, i guess. jesse mentioned he might not make the wed, meeting, but I think he expected to be at the mon. meeting hey sorry. Got dragged by work let's get cracking Right then. chip! how's things? (or if chip's poppoed off for the moment, leo! how's it going?) slowly Yo dude! - started hacking in the namespace pdd, e.g. this keyed syntax: I've got some pdd21 (namespace) changes g = find_global ['Foo';'Bar'], 'baz' - not much else, distracted by $work, $family, and other $RL stuff That was it ok. blocking on? just my time okie chip: ok. sorry for the false start. go ahead (sorry for the lag time, I'm really glad my cell phone serves as a workable modem but the lag time is measured in 5sec increments) There are some issues to work on around the periphery of pdd21, like the idea of variable roots (analogs of the pwd concept in Unix), but basically it seems to be holding up under scrutiny ok. what's up next? % Coke has joined #parrotsketch The PMC restructuring proposal is weighed and found wanting. :-) Too late in the arc to 1.0, and some of hte specifics are not really OK either (like eliminating the one-indirection vtable pointer) I've got the other dev proposals to examine. Oh, the $RL event for the day was a meatspace relocation not blocking on anything but time. thanks ok. having fun? one more thing to mention % audreyt has joined #parrotsketch the :non_volateile patch went in without review, so I asked it to be reverted. Can I ask a question out of order, against train connectivity issues that may hit ? sure leo: I thought it was standard that all register allocations are exclusive (or "non-volatile" as the patch said). Now that the reg size is unlimited, anyway. Not so? no - temps are still reused $P is synonymous with "temps" right? and if he wants a ptr to a temp, he needs such a flag $Px or $Ix doesn't enforce a temp - it's more the usage of it Does ".local" imply non-temp? if $Px is used around a subcall, it's non-volatile (can't reused because of possible continuations) .local gives it just a name and doesn't enforece (non-)volatile either Hm. Does the PIR compiler notice that a register is used as a lexical and automatically make the allocation non-temp? just .lex forces a distinct reg, but that's ĂMC only PMC only OK then. Sounds like the feature is good & necessary. Will give it a blessed name and ask it to be recommitted doen with Q great - thx exists $Parrot{fun} or die; # SHOULD NEVER HAPPEN ^D ok allison. how's things pretty good, I worked on Punie conditionals this week also on the operator precedence parser, long enough to try out Patrick's suggestion and send back the problems I've also started a list of "hard learned lessons from large C projects" or "C Best Practices" http://svn.lohutok.net/nam/trunk/parrot/docs/c_kwalitee.pod Any additions are welcome Ah. another ORA topic ;) mm, I'm having a deja vu of certain chapters in Code Complete :) actually, not intended for ORA (they'd never touch the topic), more intended for Parrot Fair enough hey, a rant repository. :-) audrey, not surprising, as many are simply common sense *nod* rant repository, wishlist, all are fair game at this point its all greenlighting not all are relevant to Parrot, but I'm including them anyway are you taking mailed patches or asking for independent commits? any and all contributions welcome, in any format ok. whatcha blocking on? time, of course I'm trying to push a couple of things off my plate to free up more * obra prepares to push more onto allison's plate "ooh. free time to attack" :) I'm clearing in anticipation :) anything else new and exciting? that's all for the moment ok. particle: you're next. how's stuff? nothing to report this week. tuits--. blocking on a kitchen remodel and other adventures in Real Life. Fun! ok. audreyt: how's your one year old? doing fine; 6.2.11 expected in 48 hours for the anniversary is a celebration planned? triaging through 11018 subtests; down to <100 fails as we speak allison: likely on #perl6, but probably not anywhere else been reading papers on targetting register-based CMs s/CM/VM/ a few weeks ago I asked leo if parrot has a good way to represent thunks at that time there were none (had to use an explicit state variable in an outer closure, at a performance penalty) kind of a general term, "thunk" "delayed evaluation" f() ?? g() !! h() the g/h part but once they are evaluated, their value stays the same (for the duration of that evaluation context, of course) turns out SPJ and other lambdaheads discovered a clever way to mix lazy and eager evaluation in a single intermediate language, and compile them both to register-based VM without penalizing either side so the crude simulation in the pugs->parrot backend can go away now very happy about it (details are on my journal under the "not not ml" paper) the object model in PIL^N is solidifying very well switching to object-based calculus (where binding and assignment are both just method calls) will occur right after 6.2.11 in time for perl5 and parrot targetting in the israel and vienna hackathons, respectively end of report blocking? -ofun? very much async. -O9. :) Coke: you around? and failing that: questions? other blockers? ideas? birthday cake for Pugs! a virtual one? :) nah. just thousands of em don't forget to email me a piece! one in each city I'll irc you a piece :> /dcc particle piece-of-cake /dcc send, even okie. next week, then, everyone mmm, cake. better than brains. thanks obra mm. braincake thanks obra - afk a bit for dinner thanks for letting me harrangue you, all :) & % audreyt has left #parrotsketch % particle has left #parrotsketch % Coke has left Coke!~wcoleda@host-216-153-142-58.alb.choiceone.net % allison has left allison!~allison@ppp-71-139-1-208.dsl.snfc21.pacbell.net % leo has left leo!~lt@feather.perl6.nl % rafl has left rafl!~rafl@feather.perl6.nl % chip has left chip!~chip@feather.perl6.nl % rafl has joined #parrotsketch % rafl has left rafl!~rafl@vs161067.vserver.de % rafl has joined #parrotsketch % rafl has left rafl!~rafl@vs161067.vserver.de % rafl has joined #parrotsketch % rafl has left rafl!~rafl@vs161067.vserver.de % rafl has joined #parrotsketch % rafl has left rafl!~rafl@vs161067.vserver.de % rafl has joined #parrotsketch % rafl has left rafl!~rafl@vs161067.vserver.de % rafl has joined #parrotsketch