% chromatic has left chromatic!~chromatic@sub17-30.member.dsl-only.net % shamu has joined #parrot % arcady has joined #parrot % HG` has joined #parrot % SCalimlim has joined #parrot % nina29 has joined #parrot r25649 | chromatic++ | trunk: : [src] Changed raw assert() calls to PARROT_ASSERT(), which gives us a nice : backtrace when it fails (at least for certain platforms that support it). diff: http://parrotvm.org/svn/parrot/revision/?rev=25649 % alvar has joined #parrot % nina29 has left nina29!~nina29@ANantes-257-1-78-140.w90-25.abo.wanadoo.fr % sjansen has left sjansen!~sjansen@75-169-57-116.slkc.qwest.net % MagNET has left MagNET!MagNET@Hunger.hu Mmm... much nicer. % IllvilJa has joined #parrot % man_in_shack has left man_in_shack!~shack@87.65.87.203.static.vic.chariot.net.au % ruoso has joined #parrot % mj41 has joined #parrot % rdice has joined #parrot % mire has joined #parrot % MagNET has joined #parrot r25650 | fperrad++ | trunk: : [install] : - add punie & pynie diff: http://parrotvm.org/svn/parrot/revision/?rev=25650 % po_boy has left po_boy!~amoore@CPE-24-163-202-170.kc.res.rr.com % AndyAway has left AndyAway!~Andy@64.81.227.163 % rdice has left rdice!~richarddi@CPE001217e365c7-CM00159a01d44c.cpe.net.cable.rogers.com % gryphon has joined #parrot % Andy has joined #parrot % jhorwitz has joined #parrot % davidfetter has joined #parrot % keijohz has left keijohz!~triton@84.91.17.39 r25651 | petdance++ | trunk: : more malloc macro retrofitting diff: http://parrotvm.org/svn/parrot/revision/?rev=25651 % uniejo has left uniejo!~uniejo@langebro.adapt.dk r25652 | petdance++ | trunk: : remove an unnecessary assert.h diff: http://parrotvm.org/svn/parrot/revision/?rev=25652 r25653 | petdance++ | trunk: : arg is really ARGMOD, not ARGIN. Thanks, splint! diff: http://parrotvm.org/svn/parrot/revision/?rev=25653 % drforr_ has joined #parrot % ilbot2 has left ilbot2!moritz@casella.verplant.org % moritz has left moritz!moritz@ssh.faui2k3.org % PerlJam has joined #parrot % davidfetter has left davidfetter!~chatzilla@start.fetter.org r25654 | petdance++ | trunk: : remove unused oldlen. Thanks, splint! diff: http://parrotvm.org/svn/parrot/revision/?rev=25654 % rdice has joined #parrot % ilbot2 has joined #parrot % moritz has joined #parrot % jjore has left jjore!~jjore@c-24-16-241-176.hsd1.mn.comcast.net % claes has joined #parrot % claes has left #parrot % sjansen has joined #parrot % Theory has joined #parrot % parrot-poke has joined #parrot % mire has left mire!~Frodo@99-171-222-85.adsl.verat.net % mire has joined #parrot % mire has left mire!~Frodo@99-171-222-85.adsl.verat.net % mire has joined #parrot % mire has left mire!~Frodo@99-171-222-85.adsl.verat.net % Theory has left Theory!~Theory@dsl093-038-250.pdx1.dsl.speakeasy.net % Theory has joined #parrot % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net % gryphon has joined #parrot % Ron has joined #parrot % davidfetter has joined #parrot % coke has joined #parrot will ya look at that. * davidfetter looks around at what? We have coke sign. hey there coke. slow day today. % Pabellon has joined #parrot Nice, that means there's more time to get things done. % zaphod has joined #parrot % iblechbot has left iblechbot!~iblechbot@ppp-62-216-200-2.dynamic.mnet-online.de % zaphod has left zaphod!~zaphod@p4FCFF4D3.dip.t-dialin.net % silug has left silug!~steve@ppp-70-225-32-192.dsl.covlil.ameritech.net % zaphod has joined #parrot % DarkWolf84 has joined #parrot % kj has joined #parrot OK, you kow what sucks? When I'm the last person to have done a commit. GET TO WORK PEOPLE!!!! FASTER FASTER What's that you say? Free caffeine with each commit? YES YES YES GOD YES FASTER I think I'm gonna make Parrot_assert a func % silug has joined #parrot yes, but why. * Tene looks for something to hacka t on rakudo. I think that PAST might need to mangle variable names to support lexical scoping as many languages would expect it. zaphod: explain? zaphod: each scope has its own lexpad no need for mangling, the var is just stored in a different lexical pad so pir has .lex, but it puts at compile time the lexicals in the lexinfo iiuc which means that when you do something like "my $x = 1; {my $x = $x +1; }" that $x in the inner scope is seperate from the $x in the outer scope. The "$x +1" is the outer scope $x but .lex will say that $x is in my inner scope, even though I haven't set it yet mmm well it depends... that is a declaration but not declared YET so first you evaluate the rhs doesn't work in pir I've tried oh right i was thinking symbol tables pir is different right. good point I think find_lex used to take 3 arguments; one indicating what level of lexpad (on a "stack" of lexpads) but that's long gone that would be useful otherwise the vars of closures and such are very "flat" and static mm i see what you mean which makes you have to mangle names to distinguish well preferably not mangling that's such a primitive solution imho I was thinking of hiding inside the PAST compiler hiding it I don't want to hide inside a compiler better have parrot support it i think? might be right otherwise I have to admit I have a really hard time seeing the benifit of the lexpad stuff useful for closures, but not for nested scopes there is ccurrently still a .namespace directive in PIR it's deprecated, but I'm not sure if we should keep it ( i sent an email on that earlier; no reply yet) would it solve this problem? "zaphod" at 79.207.244.211 pasted "lexical problem example" (19 lines) at http://nopaste.snit.ch/12306 .namespace is deprecated !? ehm. no, you're right. only if a language doesn't use lexicals coke: only the directive that happens to be spelled the same way which is probably quite seldom not the .namespace [] coke: i mean the .namespace my_namespace / .endnamespace was the find_lex with the third arg to specify how far back in the stack to start searching? That would be perfect (maybe) zaphod: yah something like that -1 was the top level or whatever -2 the level below that it's been a few years back I think since :lex was introduced I *think* (uhm, since then it's gone) the main problem is that from the docs, as I understand it, there is no stack anymore well, it was a conceptual stack I guess mmm good point :-) so for a closure everything is squished together well, why not send this thing to list? sure thing I think you have a point; but then again, I'm no expert in this field % Ron has left Ron!rblasch@M4378P021.adsl.highway.telekom.at % buildbot has joined #parrot coke? purl, coke? % coke has left #parrot % zaphod has left zaphod!~zaphod@p4FCFF4D3.dip.t-dialin.net % purl has joined #parrot % ruoso has left ruoso!~ruoso@mail.verticalone.pt % slightlyoff has joined #parrot purl: coke? somebody said coke was mailto:coke@cpan.org or Will Coleda or the documentation monkey or seriously considering forking and starting with a dumber version of tcl that works on PCT % paq has left paq!~bot@139.Red-80-36-122.staticIP.rima-tde.net % kj has left kj!~IceChat7@ip565fd420.direct-adsl.nl % jhorwitz has left jhorwitz!~chatzilla@pool-68-163-25-103.phil.east.verizon.net % paq has joined #parrot % HG` has left HG`!~wells@user-5af016ca.wfd96.dsl.pol.co.uk % HG` has joined #parrot % HG` has left HG`!~wells@user-5af016ca.wfd96.dsl.pol.co.uk % peeps[work] has joined #parrot % Theory has left Theory!~Theory@dsl093-038-250.pdx1.dsl.speakeasy.net % Theory has joined #parrot % TonyC has joined #parrot % Limbic_Region has joined #parrot % mdiep has left mdiep!~mdiep@v-adsl-fh-178-170.umnet.umich.edu % TonyC has left TonyC!~tony@202-154-105-237.people.net.au % nopaste has left nopaste!~opaste@202-154-105-237.people.net.au % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net % nopaste has joined #parrot % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net % TonyC has joined #parrot % ruoso has joined #parrot % wknight8111 has joined #parrot % peeps[work] has left peeps[work]!~peepsalot@bwext.kpimdp.com % gryphon has joined #parrot % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % ruoso has left ruoso!~ruoso@mail.verticalone.pt % ruoso has joined #parrot % Limbic_Region has joined #parrot coke is also wcoleda@gmail.com okay, Coke_. % Coke_ is now known as COke % COke is now known as Coke % ruoso has left ruoso!~ruoso@mail.verticalone.pt r25655 | petdance++ | trunk: : reheaderized diff: http://parrotvm.org/svn/parrot/revision/?rev=25655 % wolverian has left wolverian!wolverian@feather.perl6.nl % ruoso has joined #parrot r25656 | petdance++ | trunk: : Added Parrot_assert() as a true assert wrapper around Parrot_confess(), because splint needs to operate on a function to understand the assert() semantics, not a macro diff: http://parrotvm.org/svn/parrot/revision/?rev=25656 % Andy is now known as AndyAway % jonathan has left jonathan!jonathan@feather.perl6.nl % svnbotl has left svnbotl!diakopter@feather.perl6.nl % leo has left leo!lt@feather.perl6.nl % Juerd has left Juerd!juerd@feather.perl6.nl % PerlJam has left PerlJam!duff@feather.perl6.nl % dalek has left dalek!dalek@feather.perl6.nl % dalek has joined #parrot % svnbotl has joined #parrot % Juerd has joined #parrot % svnbotl has left svnbotl!diakopter@feather.perl6.nl % Juerd has left Juerd!juerd@feather.perl6.nl % dalek has left dalek!dalek@feather.perl6.nl % dalek has joined #parrot % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk % svnbotl has joined #parrot % Juerd has joined #parrot I'm sorry for all the IRC crap this generates :) % ruoso has left ruoso!~ruoso@mail.verticalone.pt % alvar has left alvar!~alvar@sub87-230-120-57.he-dsl2plus.de % alvar has joined #parrot % ruoso has joined #parrot * Coke kicks svn. git! % japhb has left japhb!~geoff@76.191.190.8 r25657 | coke++ | trunk: : [codingstd] : Update recent commits to pass codingstd tests. diff: http://parrotvm.org/svn/parrot/revision/?rev=25657 % contingencyplan_ has joined #parrot % contingencyplan_ has left contingencyplan_!~contingen@cpe-76-186-27-146.tx.res.rr.com % Dave has joined #parrot % skids has joined #parrot % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net Is there a proxy document/thread/something for the "non-extant" Apocalypse 9? You're more likely to find an answer to that on #Perl6 on freenode. isn't there a #perl6 here? not that anyone uses, sfaik. ah * davidfetter saw 1/2 of allison's talk yesterday because a bunch of rude assh^W^Wenthusiastic audience members kept interrupting with irrelevant questions * skids huffs % Theory_ has joined #parrot % Theory has left Theory!~Theory@dsl093-038-250.pdx1.dsl.speakeasy.net % Theory has joined #parrot % Theory_ has left Theory_!~Theory@dsl093-038-250.pdx1.dsl.speakeasy.net % davidfetter has left davidfetter!~davidfett@start.fetter.org % davidfetter has joined #parrot % alvar has left alvar!~alvar@sub87-230-120-57.he-dsl2plus.de % rdice has joined #parrot % mdiep has joined #parrot So anyway the reason I ask is more parrot-centric and an answer from pugs folks probably wouldn't do it... is it the intent that multidimensional (pre-decalred that way) Hashes eventually be implemented by a top-down efficient Trie/DFA/whatnot or will remain nested hashes? There is no reason not to have a PMC that does hash that has the internals you mention. % AndyA has left AndyA!~andy@82.152.157.85 So that would be something of interest to parrot core, not just rakudo, you'd say? % AndyA has joined #parrot I could see tcl's [dict] using that, yah. (I basically just subclassed Hash twice but didn't do anything special for tcl's two hash types; one of them definitely lends itself to that kind of impl