% Partizx_ has joined #parrot % Partizx has left Partizx!~Partizx@220.110.142.38 % cosimo has joined #parrot % chromatic has left chromatic!~chromatic@63.105.17.30 % uniejo has left uniejo!~uniejo@langebro.adapt.dk % uniejo has joined #parrot % particle has left particle!~particle@c-24-19-3-148.hsd1.mn.comcast.net % iblechbot has joined #parrot r25551 | chromatic++ | trunk: : [IMCC] Plugged most of the remaining memory leaks in IMCC. As it turns out, : the str_dup() calls in the lexer are necessary, otherwise the generated parts : of the lexer will overwrite the null bytes at the ends of the strings (it only : works on a big chunk of memory) and your strings will get longer in a very bad diff: http://perlsix.org/svn/parrot/revision/?rev=25552 % cognominal_ has left cognominal_!~cognomina@82.67.232.89 % particle has joined #parrot % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk % HG` has joined #parrot % jisom has left jisom!~jisom@74-134-230-123.dhcp.insightbb.com % Partizx has joined #parrot % Partizx_ has left Partizx_!~Partizx@220.110.142.38 % IllvilJa has joined #parrot % wknight8111 has joined #parrot % cognominal_ has joined #parrot % cognominal_ has left cognominal_!~cognomina@62.210.200.98 % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % confound has joined #parrot % AndyA has left AndyA!~andy@82.152.157.85 % integral has left integral!~bs338@adsl-212-20-244-147.lumison.co.uk % integral has joined #parrot % kj has joined #parrot % Partizx has left Partizx!~Partizx@220.110.142.38 % AndyA has joined #parrot % contingencyplan has left contingencyplan!~contingen@cpe-76-186-27-146.tx.res.rr.com % skids has left skids!~bri@c-71-233-204-100.hsd1.ma.comcast.net % Andy has joined #parrot % davidfetter has joined #parrot % cognominal_ has joined #parrot % Andy has left Andy!~Andy@64.81.227.163 % integral has left integral!bsmith@adsl-212-20-244-147.lumison.co.uk % integral has joined #parrot % gryphon has joined #parrot % PacoLinux has joined #parrot % PacoLinux has left PacoLinux!~paco@139.Red-80-36-122.staticIP.rima-tde.net chromatic++ # Lots of leak plugging. % AndyAway is now known as Andy % barney has left barney!~bernhard@p549A38DE.dip0.t-ipconnect.de % Daveman has joined #parrot % Dave has left Dave!~dave@pool-141-150-16-151.mad.east.verizon.net % uniejo has left uniejo!~uniejo@langebro.adapt.dk % peeps[work] has joined #parrot % cosimo has left cosimo!~cosimo@pat-tdc.opera.com % skids has joined #parrot % PacoLinux has joined #parrot r25553 | petdance++ | trunk: : switching to mem_sys_free(). consting. Removed visible function mk_fullname. Using snprintf where possible. diff: http://perlsix.org/svn/parrot/revision/?rev=25553 that's a big commit compilers\imcc\reg_alloc.c(213) : warning C4090: 'function' : different 'const' qualifiers when calling ig_get_word? I don't have a good solution for that. % paq has joined #parrot r25554 | petdance++ | trunk: : use snprintf diff: http://perlsix.org/svn/parrot/revision/?rev=25554 % parrot-poke has joined #parrot % ilbot2 has joined #parrot I know got logs online here: http://irclog.perlgeek.de/parrot/today s/\bk// % Theory has joined #parrot % sjansen has joined #parrot Is there any way to get piper to shut up about the channel being logged? I think telling everyone who wanders in is noble, but I'm now _fully_ informed. we're working on it right now we don't have the source. we're trying to get it in an svn repo, so we can modify at will. ..or use the bot #perl6 uses avar: I just fired it up to log here as well let's ban Piper ! don't overreact. piper's not any worse than freenode's nickserv & freenode-connect for some, joining a channel is done more often than connecting to a network, so in those cases, it is worse. That, and magnet/piper don't do authentication (like nickserv can). * diakopter welcomes ilbot2 purl, meet ilbot2 diakopter: sorry... purl, love on ilbot2 diakopter: i'm not following you... purl, figures. diakopter: excuse me? % paq has left paq!~paco@139.Red-80-36-122.staticIP.rima-tde.net % paq has joined #parrot % paq has left paq!~paco@139.Red-80-36-122.staticIP.rima-tde.net % cognominal_ has left cognominal_!~cognomina@LAubervilliers-151-13-66-3.w217-128.abo.wanadoo.fr % cognominal_ has joined #parrot % cognominal_ has left cognominal_!~cognomina@195.154.53.136 % davidfetter has left davidfetter!~davidfett@start.fetter.org as soon as we get piper source, we can hack on it. (I would like to use something that lets us keep the logs going where they're going.) * Coke wonders if you could write a sudoku solver using just perl6 rules. Coke: I've seen a mini (4x4) sudoku solver in p5 regexes i don't see why not it's a nice backtracking problem, you just have to formulate it in a way that it fits into regexes % zaphod has joined #parrot % alvar has joined #parrot Coke: http://perl.plover.com/NPC/NPC-3SAT.html and http://perl.plover.com/NPC/NPC-3COL.html % ruoso_ has joined #parrot % ruoso has left ruoso!~ruoso@a81-84-26-6.cpe.netcabo.pt % Limbic_Region has joined #parrot Juerd ping pong did something just happen with feather? nafaik. What kind of something? I just tried to logon to irc chat and was prompted for my username/password Like a song and dance number. Limbic_Region: Errh Limbic_Region: It's supposed to do that - just once, though. I gave it the same info 3 times and it said "authorization failed - either these are the wrong credentials or your browser doesn't know how to provide them" Hm MITM? MITM is Man-in-the-Middle and then [Wed Feb 06 19:59:26 2008] [error] [client 127.0.0.1] AuthExtern MyShadowPwauth [/usr/local/bin/pwauth]: Failed (51) for user limbic [Wed Feb 06 19:59:26 2008] [error] [client 127.0.0.1] user limbic: authenticatio n failure for "/cgi-bin/cgiirc/irc.cgi": Password Mismatch They're actual failures on feather Any idea why it thinks you're at 127.0.0.1? % Limbic_Region has left Limbic_Region!www-data@feather.perl6.nl ssh tunnel? % Limbic_Region has joined #parrot 20:03 <@Juerd> Any idea why it thinks you're at 127.0.0.1? 20:03 <@Juerd> ssh tunnel? this is odd I was chatting away and I got asked for my credentials again but if I close the page, and go back - I don't get prompted at all and no, I have no idea why it thinks that I am coming in from behind a corporate proxy % ruoso_ is now known as ruoso Your browser caches credentials So if you have ANY window open, it keeps them What port are you using? except that it is the same credentials that feather said is wrong Oh, https of course. sslh proxies that on feather, hence the 127.1 Well, at this point I don't know what's wrong Could be your keyboard, in theory :) Or anything else in the chain nor do I - but it is incredibly odd. I give the same password 3 times and it says it is wrong. I reload and it takes me straight to IRC as though the password was right Uhhuh, I agree it is strange. and then while I am chatting - it pops up the authentication window again I'm not going to look into it now, though. If it happens more, please ping me again. whatever - seems to be working fine now I'm blaming your browser for now :D % Limbic_Region has left Limbic_Region!www-data@feather.perl6.nl Easiest for myself % Limbic_Region has joined #parrot % Limbic_Region has left Limbic_Region!www-data@feather.perl6.nl % jisom has joined #parrot http://groups.google.com/group/perl.cpan.testers/browse_thread/thread/586052a2ba760877/9d1ead86320ee9d3?hl=en&q=parrot+-site%3Aperl.org+-site%3Aparrotcode.org+-site%3Acpan.org+-perl.perl6+-perl.cvs#9d1ead86320ee9d3 :: why is this just showing up now? Coke's url is at http://xrl.us/bfrrk coke: that's likely before Makefile.PL existed and we should probably remove old parrot distros from cpan % teknomunk has left teknomunk!~teknomunk@kerr-dip0.nat.okstate.edu % paq has joined #parrot particle: +1 # I've asked about that before. before 1.0, we can get away with just the last 2 releases, I think. % paq has left paq!~bot@139.Red-80-36-122.staticIP.rima-tde.net oh this looks interesting (reading the title): http://listeningtoreason.blogspot.com/2008/02/net-dlr-makes-building-new-language.html kj's url is at http://xrl.us/bfrtc let's check if they can beat the usability of PCT :-) looks like they stole some PCT ideas ;) % jisom has left jisom!~jisom@74-134-230-123.dhcp.insightbb.com looks like it. Of course, maybe they thought of it before... the idea of a universal set of AST nodes was conceived years a go for parrot at least one could say that LISP thought of it in the 60s heh :-) also for new languages? such as? sorry, I misunderstand I was wondering what you meant by "also for new languages?"....maybe I'm misunderstanding :) what they say on this site is that you only have to construct the AST, and you're done. That's the approach with PCT as well. What do you mean with LISP in that context? you can (almost) look at LISP as simply a serialization of an AST oohok. But LISP was actually designed to be a language by itself, no? it's way before my time :-) LISP was an implementation of the lambda calculus. But the syntax for code is the same as the syntax for the data structures. So a LISP program is just a LISP data structure and ends up being a tree ah i see % teknomunk has joined #parrot % paq has joined #parrot An interesting read, and pertinent to parrot probably is Olin Shivers' PhD dissertation. He works with Scheme and a representation of Scheme programs in Continuation Passing Style. http://citeseer.ist.psu.edu/630499.html :: not a bad read phone * diakopter points TimToady toward http://www.codeproject.com/KB/recipes/Irony.aspx I'm happy to write some article on using PCT to implement a compiler, but I'd like to give a complete example including break and return statements return statements are not currently supported in PCT AFAIK yeah i know. that's why i mentioned it ;-) Although the small compiler I wrote doesn't have break or return it might be good for an intro article since it is so small and simple and I would be willing to help with the article :P why don't you write it? :-) I've been thinking about writing some documentation... documentation++ documentation++ documentation++ Tene++ # THINKING about documentation is the first step :-) any particular topic? knowing is half the battle? heh :-) kj: hmmmm...what kind of article were you thinking of language implementation, PCT stuff, everything I wish I had had a good document about when I started playing with parrot. zaphod: using the PCT to implement a non-trivial language we've seen abc it's kinda trivial (i think) lolcode is a bit better, but isn't finished yet. what would be non-trivial? Still needs some things. Tene: I wrote some docs on PCT in docs/pct/ Tene: if you have a look at those, and see what's missing in your opinion Hmm. I should read those to avoid duplication. then you could add the next step? Probably. Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder. Hmm... I need to figure out what to work on with particle tonight. zaphod: non-trivial, well, Lua came to mind when I was typing. NOt sure if it's too non-trivial :-) Hopefully I can really attack cardinal next week. yeah...non-trivial quick starts steping into the bounds of book instead of article :D I'm off work for most of next week. Tene: cardinal is slow like **** currently I noticed. it has to do with overlapping subrule I think I think I can clean that out a bit. I have some fixes to the AST that let assignment to variables work, but I haven't made a clean patch yet. one of the things was setting 'is lvalue' on infix:= in the grammar, iirc zaphod: that's true, but Lua is quite straightforward in most parts. Some complex parts are lexicals for instance, but also the "leaves" of the AST: the behavior of values (which can be implemented in PMCs btw) zaphod: it could be a series of articles with exercises "left to the reader" :-P (which are given in the next episode) sounds interesting and not too hard (I hope)...I'll give it some thought. I am just getting into this, and would like to do more, but I start working on my master's work in march, so time will be a little short ah ok. I'll be getting a Real Job myself too soon. I sent a patch to fperrad, the maintainer of the lua implementation; the patch contains the start of a PCT based impl. anyway, I really like to do it if a complete implementation can be provided... if the hard parts are left out, there's not much point in doing it tene: one thing that could use a manual is using the optable in a PGE based grammar Sounds like an interesting languge for the articles would be one with interesting variables (to bring in PMCs), standard control structures (to mention most of the PAST::Op things), scopes/subs/closures (PAST::Block) and maybe even something that could have some simple but noticable optimizations done to the PAST (to show a new stage in the compiler) (of course, copying an optable from another language is one solution, but you're bound to encounter some error messages if you make the slightest errror) Whee: http://www.perlfoundation.org/who_s_who zaphod: yes. different articles: one about pmcs, one about operators, one about PAST nodes and using "make" command not sure about optimzations... I don't have a clue how PAST could be optimized except for the obvious register loading/storing of vars and such congrats, coke! I got it in my small compiler to provide tailcall (a functional language without tailcall is a short running program) a tailcall eh. you emitted that :inline? yeah...with a hack because PAST doesn't like the inline doing its own .return afk for a bit particle: danke. % alvar has left alvar!~alvar@sub87-230-120-57.he-dsl2plus.de % alvar has joined #parrot % davidfetter has joined #parrot ... crap, I'm going to have YA email address, aren't i. r25555 | kjs++ | trunk: : [docs] add a document about optables in pge-based grammars. this is a stub. diff: http://perlsix.org/svn/parrot/revision/?rev=25555 % integral has left integral!bsmith@adsl-212-20-244-147.lumison.co.uk r25556 | kjs++ | trunk: : [docs] add a bit to optable parsing guide. this is as much as i can do right now. more later (if nobody beats me to it) diff: http://perlsix.org/svn/parrot/revision/?rev=25556 % integral has joined #parrot hi folks hi someone just committed something that causes 'perl Configure.pl' to fail -- Checking MANIFEST...No such file: languages/plua/config/makefiles/root.in No such file: languages/plua/lua.pir % kjs_ has joined #parrot kj: bad dog. hey! I was trying to add documentation uhm. let's see. what's the easiest way to do this let me fix it. (that's the easiest. =-) % kj has left kj!~IceChat7@ip565fd420.direct-adsl.nl % kjs_ is now known as kj damn. something went wrong here too... now my file is gone :-( adding documentation caused the manifest to be wrong? local change leaked into repo? yea shamu: i created a patch earlier today which made svn think i added these file so when regenerating manifest, they were added too i forgot about thta ah ok thansk if you've svn added, but not committed, those changes show up. exactly which is SUPPOSED to prevent issues where someone does the add, updates the manifest missing those files, and commits. MANIFEST MUST DIE. ah ok shit. now my file is gone completely. Anybody has a copy of docs/pct/pct_optable_guide.pod? which commit was that? kj: MANIFEST updated. Coke: thanks kj: I seem to kj: revert it I guess it's time to get a clean parrot again.. kj: ... just svn up that one file? (er, what particle said.) i added that one file yes "svn revert ah ok (wasn't sure what you meant) thanks, it works now. yay! it's back Coke: thanks again. r25557 | coke++ | trunk: : back out some inadvertent additions to the MANIFEST. diff: http://perlsix.org/svn/parrot/revision/?rev=25557 np. % Andy is now known as AndyAway % zaphod has left #parrot % kj has left kj!~IceChat7@ip565fd420.direct-adsl.nl evening @all Yes, it is! A mighty fine afternoon. % PacoLinux has left PacoLinux!~paco@139.Red-80-36-122.staticIP.rima-tde.net % Andy has joined #parrot % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net * Tene has an idea. * moritz has lots of ideas, most of them are crap ;) Last night I had an idea. "Let's hack on Rakudo before I sleep!" Then I went to bed and lay awake for two hours working out how to implement More Stuff. It might be pretty straightforward to write a graphic app to explore parse trees and PAST trees. Tene: Parrot has SDL bindings OR just get the dump of it and parse it and use it in whatever you like. Right. SDL wouldn't be much fun. I've never used it; I haven't written any meaningful GUI app in years. I just need a simple gtk or tk treeview % Andy has left Andy!~Andy@64.81.227.163 Tene: Install PPI::Tester There is a precedent for this sort of thing I wrote that for PPI debugging, it was mostly simple to write and incredibly useful Cut per-bug fix time down from an hour to 15 mins * Tene bbiab % DarkWolf84 has joined #parrot % iblechbot has left iblechbot!~iblechbot@ppp-62-216-201-118.dynamic.mnet-online.de % gryphon has joined #parrot % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net % DarkWolf84 has left DarkWolf84!~dwolf@89.215.234.147 % wknight8111 has joined #parrot % peeps[work] has left peeps[work]!~peepsalot@bwext.kpimdp.com % kid51 has joined #parrot % Andy has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net is --target=parse output yaml? looks almost like yaml... no Is it anything that any perl modules know how to read? no not yet. 'kay i'm working on yaml input/output for past Is it possible to get a parse tree object in any parrot-hosted language yet? hrmm, not sure about that. it should be *possible* I've been wanting to actually use Rules in parrot languages instead of just to compile parrot languages for a while now, actually. ok, well, we haven't hooked pge into rakudo yet Not enough to actually look to see if I could do it, though, obviously. Looking now, though. Yeah, I heard someone mention they were working on it. pmichaud was/is particle: Got a patch here to implement the extra sub insepection info that was discussed in #ps yesterday. jonathan: nice work! jonathan++ Not got extensive tests for it, but implemented arity in terms of it, and that test passes. % HG` has left HG`!~wells@user-5af06069.wfd101.dsl.pol.co.uk Somehow my editor managed to get into "throw tabs all over the place" mode, but once I've fixed that up I'll ci. sweet. if you get yourself vim, it's easy :set et sw=4 :retab :W er, :w particle: Visual Studio. rumour has it visual studio is pretty nice jonathan: i don't know how to use that stinkin' editor I use it mostly for the debugger. you could load the file in vim just to do fixups particle: I did the fixups in VS. ;-) Find/replace. urk. ok. I don't even have vim installed. can you remove trailing ws, too? your files often have that monstrosity too I'd prefer to remove the test that whines about it. I mean seriously, why? i *hate* trailing whitespace Strangely, I don't ever notice it... particle: that's an odd thing to hate. :) "trailing space"-- it distracts me from the code why the heck is my cursor in this strange position, when i told it to go to the end of the line? So a fun project might be getting Wx working in parrot. I guess I just delete trailing whitespace when ever I encounter it, but it's so rare that I'm not that bothered by it. PerlJam: Same. particle: Just for you, I removed the two trailing whitespaces I'd left behind. it's so easy to fix. especially in an editor with macro support * jonathan mumbles something about a pre-commit hook that would cut down on a lot of cleanup work. :| % cognominal_ has joined #parrot robrt *hates* commit hooks :( so we were forced to use tests can't you install those hooks on the client side? If you're using git (for instance) locally, it has a hook that does the trailing whitespace check I don't think the vanilla svn client can do local hooks (at least I've never tried it or run across such a thing) r25558 | jonathan++ | trunk: : [core] Implement inspect and inspect_str on the Sub PMC, making various bits of information about the arguments it takes available. Re-implement arity in terms of inspect_str. As a bonus, the data is now cached, so it'll perform better. diff: http://perlsix.org/svn/parrot/revision/?rev=25558 * Tene returns to grab that commit before leaving. Tene: Por favor, write some more tests for it in t/pmc/sub.t, if you have time. ;-) * jonathan needs to sleep real soon now jonathan: I've made a note to do so. :) is inspect_str sort of like a serialization of inspect? * PerlJam looks at the duff er, diff % silug has left silug!~steve@ppp-70-225-32-192.dsl.covlil.ameritech.net PerlJam: No, inspect gives you a hash of all data, inspect_str just gives you the one bit you ask for. % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com interesting. It certainly made arity much shorter :) introspection++ % Limbic_Region has joined #parrot * jonathan has the Visual Studio .Net SDK. % ruoso has left ruoso!~ruoso@85.138.239.223 % alvar has left alvar!~alvar@sub87-230-120-57.he-dsl2plus.de * jonathan sleeps particle: I know Robrt doesn't like them, but if we explain how much time we're wasting ex-post-committo. Coke - any movement on Piper/svn/commitbit? % AndyA has left AndyA!~andy@82.152.157.85 % AndyA has joined #parrot nope. INVISIBLE ROBRT r25559 | coke++ | trunk: : [t] : Update coding standard test so that someone looking at the verbose output : knows what to fix without having to read the source of the test; makes : output of the test more like that of t/distro/file_metadata.t % wtgee has joined #parrot % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net % Theory has left Theory!~Theory@dsl093-038-250.pdx1.dsl.speakeasy.net any C programmers here? Trying to figure out t/codingstd/c_parens.t; I've fixed most of the errors, but test one is failing in packfile.h, near "INTVAL (" ... which looks fine, according to the spec. Any clue? (is the test written wrong? the test is likely wrong ok, so it's a problem because it doesn't know about typedefs, probably typedef is in the keywords... ... I'll check in the comma fixes I do have. yes, it's in the keywords that means it expects "typedef (foo)" not "typedef(foo)" this is totally different, though % clara30 has joined #parrot ahhh. so we need to tell it how to chain keywords? (why is INTVAL a keyword, anyhoo? Just because we use it like one?) it's a keyword probably to attempt to step around this issue the test doesn't understand the syntax of typedef imo it would be better to skip typedef statements until they can be parsed properly but, does the test know how to skip a statement? well, that's easy, just remove typedef from the keyword list. neh? % clara30 has left clara30!~clara30@ANantes-257-1-65-24.w90-25.abo.wanadoo.fr heh, if only that would work. i gotta run out to meet tene & % Partizx has joined #parrot % cout has left cout!~cout@c-68-58-247-49.hsd1.sc.comcast.net % Daveman is now known as Dave % wtgee has left wtgee!~wtgee@user-10cm586.cable.mindspring.com r25560 | coke++ | trunk: : [codingstd] : shuffle bits to make parens test happier r25561 | coke++ | trunk: : [t] : Rename some coding std tests to make their c-only status more obvious. diff: http://perlsix.org/svn/parrot/revision/?rev=25561 r25562 | coke++ | trunk: : [t] : making codingstd test have more standard output; remove confusing display of the : bad line, which for this test is pretty much always " ,". r25563 | coke++ | trunk: % kid51 has left kid51!~jkeen@pool-71-247-42-61.nycmny.east.verizon.net % parrot-poke has left parrot-poke!~mollusk@user-112vvlr.biz.mindspring.com % grim_fandango has joined #parrot I'm back ! I'm back! r25564 | coke++ | trunk: : [t] : update the harness to change the hardcoded file names (... shouldn't we be : doing this by directory to avoid this kind of double booking?) diff: http://perlsix.org/svn/parrot/revision/?rev=25564 * pmichaud screams, for no apparent reason whatsoever. But he also feels better. % cout has joined #parrot pmichaud++ does "bcg" exist? (will it ever? is it superseded by PCT?) compilers/bcg/ was an attempt to build a bytecode generator from PAST-pm (or perhaps even PAST) I don't think it's been updated for PCT it's not really superceded by PCT so much as PCT just ignored it * Coke is going to delete the glossary reference to FOTW. % Theory has joined #parrot % Theory has left Theory!~Theory@dsl093-038-250.pdx1.dsl.speakeasy.net r25565 | coke++ | trunk: : [docs] : Cleanup the glossary some. diff: http://perlsix.org/svn/parrot/revision/?rev=25565 % buildbot has left buildbot!~buildbot@smtp.matisse.net % buildbot has joined #parrot r25566 | coke++ | trunk: : [docs] : Some updates to the ROADMAP diff: http://perlsix.org/svn/parrot/revision/?rev=25566 pmichaud: how goes? You think you'll be able to cut the release this month? r25567 | coke++ | trunk: : [docs] : Update some more stale references to LICENSE vs. LICENSES diff: http://perlsix.org/svn/parrot/revision/?rev=25567 -> abed what are lexicals? lexicals are a hack. i'm reading this page about CPS, but I don't know what it means when it talks about lexicals http://www.sidhe.org/~dan/blog/archives/000185.html Coke: so far, yes. peepsalot: "lexical" usually refers to a symbol within a given scope for example, in Perl, "my $a;" identifies the scope of $a as being limited to the current block r25568 | chromatic++ | trunk: : [IMCC] Don't leak memory used when parsing heredocs. diff: http://perlsix.org/svn/parrot/revision/?rev=25568 what part of parrot uses CPS? ...all of it? ;_) iiuc, CPS is the underlying implementation for Parrot's call/return scheme r25569 | chromatic++ | trunk: : [IMCC] Free register information associated with multis. This plugs yet : another memory leak. Only 58 left to go (at least from "Hello, World!" in Perl : 6). : Why not remove the unnecessary use of 'struct' and reduce some duplicate code diff: http://perlsix.org/svn/parrot/revision/?rev=25570 % peeps[work] has joined #parrot my shootout just is not running. chromatic has more leaks than I do. r25571 | petdance++ | trunk: : Set the type of the malloc diff: http://perlsix.org/svn/parrot/revision/?rev=25571 ./parrot examples/shootout/ack.pir just hangs I think it just takes exponential time ./parrot examples/shootout/ack.pir 8 takes really long, but finishes what's the 8? Outlook not so good, Andy it calculates ack(3, 8) How long is really long? didn't measure it, perhaps a minute or two huh and it wants to compute ack(3,9) bah 55s for 8, 3.5s for 7 0.7s for 6 so I guess for 9 it needs half an hour well, that needs to be fixed. here it comes. % paq has left paq!~bot@139.Red-80-36-122.staticIP.rima-tde.net % grim_fandango has left grim_fandango!~matt@bas2-kingston08-1096740991.dsl.bell.ca r25572 | petdance++ | trunk: : dropped the ack(3,9) down to ack(3,7). 9 is prohibitively slow diff: http://perlsix.org/svn/parrot/revision/?rev=25572 not quite a fix :/ r25573 | petdance++ | trunk: : the shootout only wants to run 3,7 now r25574 | petdance++ | trunk: : use mem_sys_free where possible. NULL freed pointers. Remove a str_dup. use snprintf where possible. r25575 | chromatic++ | trunk: % bgeron has left bgeron!bgeron@toad.stack.nl r25576 | petdance++ | trunk: : consting diff: http://perlsix.org/svn/parrot/revision/?rev=25576 % bgeron has joined #parrot % peeps[work] has left peeps[work]!~peepsalot@cpe-67-9-161-48.austin.res.rr.com r25577 | petdance++ | trunk: : More doc patches from ajr, and some localization goodness diff: http://perlsix.org/svn/parrot/revision/?rev=25577 % Andy has left Andy!~Andy@64.81.227.163 r25578 | chromatic++ | trunk: : [IMCC] Minor cleanup in the optimizer. Here's a target ripe for major : refactoring (the register alligator is slow at computing dominators because : reptiles are very bad at math). diff: http://perlsix.org/svn/parrot/revision/?rev=25578 particle: it works now. the problem was that I was inserting 'find_name("foo")' instead of 'find_name "foo"' particle++ # clever solution Now to take a look at the inspect() stuff jonathan++ added... % uniejo has joined #parrot "tene" at 67.135.212.243 pasted "current lolcode expression handling patch" (213 lines) at http://nopaste.snit.ch/12293 Not done yet, but soon... soon... % paq has joined #parrot % buildbot has left buildbot!~buildbot@smtp.matisse.net % buildbot has joined #parrot % cout has left cout!~cout@c-68-58-247-49.hsd1.sc.comcast.net % jisom has joined #parrot Hmm... I keep getting: Method 'inspect' not found for invocant of class 'Sub' but inspect() *does* exist in src/pmc/sub.pmc I'm up-to-date... % cout has joined #parrot ... oh, nevermind.