* teknomunk is away: Gone away for now. % teknomunk is now known as teknomunk_afk Almost got it working, but now I'm getting: error:imcc:The opcode 'callmethodcc_p_i' (callmethodcc<2>) was not found. Check the type and number of the arguments on a line containing just ".end" Which means... somewhere in there I'm trying to call a method on an integer? "tene" at 67.137.148.11 pasted "expression parsing for lolcode" (211 lines) at http://nopaste.snit.ch/12268 Whoops, problem with that paste. "tene" at 67.137.148.11 pasted "expression parsing for lolcode, try #2" (212 lines) at http://nopaste.snit.ch/12269 That's better. One problem here... I'm trying to call the given sub with the given arguments, which I have in an array... I can pop them out and call the sub with an array of the arguments, but that's not the same... There's no $P0(|$P1) in pir... It goes away when I remove the calls to .arity() Compiles fine when I story the result of .arity() in a pmc instead of an int. now I'm getting a null pmc access, but if_null says that it isn't null... and it was working fine before... Okay, all errors fixed. Now I'm down to the "How to call a function with args stored in an array" problem... time to grep docs/ Looks like set_args... % alvar has joined #parrot % alvar has left alvar!~alvar@sub87-230-120-57.he-dsl2plus.de % alvar has joined #parrot % alvar has left alvar!~alvar@sub87-230-120-57.he-dsl2plus.de % alvar has joined #parrot % iblechbot has joined #parrot * Tene finds .arg and .call * Tene notices that he's being needlessly verbose in #parrot and stops. Okay, it works, except for return values in functions. That can come later. I'm done for tonight. purl: parrotbug parrotbug is mailto:parrotbug@parrotcode.org or http://svn.perl.org/parrot/trunk/docs/submissions.pod Patch sent. RT#50492 Sorry for all the spam. % IllvilJa has joined #parrot % barney has joined #parrot Tene: nothing wrong that i see with thinking out loud in a quiet channel r25461 | bernhard++ | trunk: : [Rakudo] : Clean up perl6.o diff: http://perlsix.org/svn/parrot/revision/?rev=25461 Oops, looks like I made that diff from languages/lolcode, not from parrot root. % HG` has joined #parrot % ruoso has joined #parrot % slightlyoff has left slightlyoff!~slightlyo@204.14.154.209 Oh, looks like my patch causes test failures, too. Need to work on that. >.> Okay, looks like the big issue is with the special handling of VISIBLE Need to get varargs support in there too, so VISIBLE can be just another function. % alvar has left alvar!~alvar@sub87-230-120-57.he-dsl2plus.de r25462 | bernhard++ | trunk: : [Rakudo] : Fiddle with perl6/Makefile. : - Use make variable $(EXE) : - Remove setup of unused commands : - Let 'make help' tell about the targets 'perl6' and 'xmas'. : - Use $(RM_F) instead of $(RM_RF). diff: http://perlsix.org/svn/parrot/revision/?rev=25462 % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk % AndyA has left AndyA!~andy@82.152.157.85 % AndyA has joined #parrot % cognominal_ has left cognominal_!~cognomina@82.67.232.89 % cognominal_ has joined #parrot % alvar has joined #parrot % turrepurre has left turrepurre!~chatzilla@90-229-128-103-no52.tbcn.telia.com % kjs_ has joined #parrot % contingencyplan has left contingencyplan!~contingen@cpe-76-186-27-146.tx.res.rr.com % contingencyplan has joined #parrot % DarkWolf84 has left DarkWolf84!~dwolf@89.215.234.147 % AndyA has left AndyA!~andy@82.152.157.85 % AndyA has joined #parrot r25463 | bernhard++ | trunk: : #39992: [TODO] t/op/01-parse_ops.t: figure out how to test parsing of pmc constant parameters : Mention this, the original, ticket in comment. diff: http://perlsix.org/svn/parrot/revision/?rev=25463 % DarkWolf84 has joined #parrot % barney has left barney!~bernhard@p549A2A30.dip0.t-ipconnect.de % jq has left jq!~jquelin@merlin.mongueurs.net % jq has joined #parrot r25464 | coke++ | trunk: : [rakudo] : Spelling fix; minor output consistentifcation. diff: http://perlsix.org/svn/parrot/revision/?rev=25464 % jq has left jq!~jquelin@merlin.mongueurs.net % jq has joined #parrot % Coke has left #parrot r25465 | kjs++ | trunk: : [cardinal] fix grammar a bit based on ruby's parse.y file. Major todo is fixing the lexer part; ruby's lexer is cheating. diff: http://perlsix.org/svn/parrot/revision/?rev=25465 % Coke has joined #parrot % jq has left jq!~jquelin@merlin.mongueurs.net % jq has joined #parrot % alvar has left alvar!~alvar@sub87-230-120-57.he-dsl2plus.de % Andy has left Andy!~Andy@64.81.227.163 % Nicol has joined #parrot r25466 | kjs++ | trunk: : [cardinal] make end-of-line backslash work : + add some tests. diff: http://perlsix.org/svn/parrot/revision/?rev=25466 % Nicol has left #parrot % guru has joined #parrot r25467 | kjs++ | trunk: : [cardinal] : * add a few operators : * distinguish between locals, globals and instance vars. : * distinguish between integers and floats. % Andy has joined #parrot % Maddingue has left Maddingue!~Maddingue@profane.mongueurs.net % Maddingue has joined #parrot % jq has left jq!~jquelin@merlin.mongueurs.net % marmic has left marmic!~chatzilla@89-253-66-101.customers.ownit.se r25468 | kjs++ | trunk: : [cardinal] : * add grammar support for arrays : * add a "new" method to "array" class; this should be completed. r25469 | jonathan++ | trunk: % marmic has joined #parrot % GeJ has left GeJ!~geraud@edna.nealab.net % dalek has left dalek!dalek@feather.perl6.nl % GeJ has joined #parrot % dalek has joined #parrot r25470 | petdance++ | trunk: : localizing vars diff: http://perlsix.org/svn/parrot/revision/?rev=25470 % Andy has left Andy!~Andy@64.81.227.163 r25471 | petdance++ | trunk: : localizing & consting diff: http://perlsix.org/svn/parrot/revision/?rev=25471 % alvar has joined #parrot r25472 | jonathan++ | trunk: : [rakudo] Allow classes whose last declaration is an attribute to compile. diff: http://perlsix.org/svn/parrot/revision/?rev=25472 % lili20 has joined #parrot % lili20 has left lili20!~lili20@ANantes-257-1-65-24.w90-25.abo.wanadoo.fr % jq has joined #parrot are nqp tests still useful right now? zev: eh? is there any good documentation for perl 6? should I be reading the synopsis or what? i'm coming from NOT knowing perl 5 when I last asked what needed doing, I was told nqp tests. Several of them are now done. I would do the method ops tests, but I'm not quite sure what that means. peepsalot: there's a set of articles on perlbuzz.com % barney has joined #parrot micro articles they're called i think; theyre' nice intros perlbuzz++ kjs_, you mean this? http://perlbuzz.com/2008/01/take-a-nibble-of-perl-6-with-a-microarticle.html peepsalot's url is at http://xrl.us/bfmqc oh, didn't see you just said micro article. ok they're really at perlfoundation though http://www.perlfoundation.org/perl6/index.cgi?perl_6_microarticles peepsalot's url is at http://xrl.us/bfmqe zev: NQP is being used heavily, so of course texts for it are a good thing. *tests As for method ops tests - I guess that's method calling. r25473 | jonathan++ | trunk: : [rakudo] Have the new method on objects initialize the attributes to Undef or the supplied value. Note we aren't passing named parameters yet, so can't really use that bit. It does, however, let us mutate attributes through the accessor (we're always is rw by default at the moment, though that will change). diff: http://perlsix.org/svn/parrot/revision/?rev=25473 jonathan: just testing that methods can be called on objects (ie. $foo.bar)? zev: Yes, I think that's pretty much the only method operation supported in NQP. If you want to clear up after me, the =:= operator I put in yesterday could use a test too. ;-) heh, ok * jonathan is messy. are there any docs for nqp? peepsalot: nqp is Perl 6 (subset) great but how do i know what that subset is heh. good point i guess look into the grammar nqp/src/parser/grammar.pg or so Also there is README.pod which gives a vague idea. and study existing nqp scripts: languages/{perl6,ecmascript,lua,pynie,punie,cardinal} * jonathan has written quite a bit in NQP this weekend and likes it. kjs_: the features supported are those features that are useful for implementing Rakudo yes in fact, the features of nqp are selected based on that, more or less not especially for rakudo but for using nqp in building compilers oh, that was meant for peepsalot ooh it's not a question :-) parse error ;-) well, it was my logic error :) parse error ;-) woops too many windows... yeah, i'm interested in helping writing a compiler, but I'm coming from not knowing perl at all neither am I :-) i think I'm the biggest perl noob around here so i've been scrounging around the internet trying to frantically get up to speed just use it seems to be the only way to get up to speed but there's a lot of incomplete and out of date perl6 documentation out there well, the docs that are up to date are the synopses ok and the latest synopsis can be found at perlcabal.org but I'm not sure to what extent they're useful to a beginner dunno, I always find them through perl.org -> perl 6 ->synopses well, i tried just reading through some .pgs first, but it wasn't making much sense. maybe now that I know a couple basic operators it will mean a little more you can start out your own little language to experiment; using the script in tools\dev\mk_language_shell or something it 'll generate a complete working compiler including 1 test :-) peepsalot: This is an interesting problem we've never had before. :) Tene, which problem? peepsalot: a willing contributor who doesn't know perl. hehe peepsalot: what sort of documentation are you looking for to learn from? i just like the idea of the parrot vm supporting a variety of languages, and want to help with ecmascript if I can i did some work lately on ecmascript Tene, just whatever i need to understand the process of writing compilers for parrot i never programmed in it , or any javascript variant peepsalot: personally, I'd read through compilers/nqp/t/*.t if you're looking to get a feel for nqp, and ask about any parts that look odd. ok Is probably the fastest way to get familiar with nqp, at least it was for me. % jq has left jq!~jquelin@merlin.mongueurs.net % jq has joined #parrot hmm, i'm a little confused, i thought the /languages dir contained the definitions for compilers languages/ contain all languages targeting parrot peepsalot: /compilers is for internal parrot compilers, /languages is for... yeah, that. % schmalbe has joined #parrot and an internal compiler compiles what into what? depending on the compiler ;=) % silug has left silug!~steve@38.104.162.2 % silug has joined #parrot the most important one is imcc which compiles pir into parrot bytecode there's nqp, who does the nqp subset of perl6 into PIR peepsalot: nqp was originally in /languages, but was moved to /compilers because it's mainly for building things for parrot, not for general use. so there is not really any difference in the way they are implemented? just a sort of categorization? It maybe is fair to say that compilers/ is stuff that will be shipped with a core Parrot without support for any "real" languages, and what's in languages may live in their own repositories one day and are implementations of languages for everyday people to use. ok % barney has left barney!~bernhard@p549A25EB.dip0.t-ipconnect.de So we'd not really expect "end users" to be writing PIR or NQP generally, but we would expect them to be writing in Ruby, Perl 6, etc. % alvar has left alvar!~alvar@sub87-230-120-57.he-dsl2plus.de % guru has left guru!~guru@74.12.142.176 r25474 | kjs++ | trunk: : [cardinal] : * add unless statement : * add while statement : * there's something weird going on with 'then' and 'do' rules. can't figure it out. % schmalbe has left schmalbe!~bernhard@p549A1F0A.dip0.t-ipconnect.de * Tene debates between "Prepare for trip" and "hack on cardinal" * jonathan votes for cardinal Preparation can be sqeezed into as short a time as is available. As witnessed at various conferences. :-) Tene: you're a ruby programmer? kjs_: nope, never touched it. neither have I yet I'm writing a parser for it :-P I thought Perl's parser was known for its complexity, but Ruby's not much better kjs_: shouldn't instance variables be :scope('package') ? instance variables are object attributes, no? right. :scope('attribute') jonathan: yeah that's what I was proposing or does it exist already ? kjs_: Yeah, I implemented it. jonathan++ oh cool jonathan++ And various other bits of OO support in languages/perl6/ I just sent an email earlier today r25475 | kjs++ | trunk: : [cardinal] fix a bit diff: http://perlsix.org/svn/parrot/revision/?rev=25475 I will go document it in the PAST PDD now, sorry for forgetting. np; did you see my email with the proposal? Just been madly hacking on getting the basics of Perl 6 OO stuff in place (got classes, attributes, accessors, roles, inheritance and role composition, though the second two have an ordering issue) Although, for that matter, /me also debates between cardinal and fixing the rest of the lolcode expression support patch. kjs_: Let me take a look... % alvar has joined #parrot Tene: if you do start hacking cardinal, please gimme a ping, otherwise we'll have conflicts really soon kjs_: Was there an attributes one, or do you mean the "register/result node referencing (or something)" one? maybe the attr one didn't come through yet sent it 2 hours ago or so Yeah, don't see it in my mail. or 1 hour? I don't keep track of time ok; well if it's implemented already, great :-) Appears to kinda work too, even. jonathan: the reg/result thing is related to the problem you had the other day if you remember earlier we had a short discussion about evaluating some expression once, and re-using the result multiple times kjs_: Yeah, though I was taking the wrong approach to that particular problem so won't need this in the end for that. *But* I agree that we need something like what you're suggesting. As there will surely be a range of use cases for it. yeah. As you point out. :-) did you also encounter the use for handling self? or "this" (in other languages such as java) for instance. self.foo = 42 Hmmm, hadn't thought about implementing that yet. not sure, but i was thinking about an :inline('%r = self'), as self is already known in PIR Was hoping we could just somehow emit a "self" at a PIR level. but it might not always work right, that'd be better/nicer as most languages support OO one way or the other Grrr. Can't see in STD.pm where "self" gets parsed. does perl6 have a self? Yeah. % avar has left avar!avar@hlagh.mtfnpy I'm not sure what it is classed as syntactically, though. often it is called a pseudo-variable "You may always access the current invocant using the keyword self." Grr. Later on it refers to it as a function. jonathan: :scope('attribute') assumes 'self' as the object if you don't specify a PAST node as the object? % avar has joined #parrot jonathan: I will add self as term:sym, though it can also be thought of as simply a 0-ary function TimToady: OK, thanks. Will have a look to see if I can get it to parse/work. kjs_: Let me check... ;-) (updating the new document about past nodes usage) kjs_: Erm, it always operates on self at the moment. ooh ok well, it's a good default :-) Sure, but it should probably take another optional node to supply self. yeah kjs_: If you have time, please pop a ticket in for that. Feel free to assign it to me. you reckon it's a lot of work? i mean, implementing the child evaluation I don't think so. I'll have a look myself now But I need to go eat, and have other things to sort out, so maybe can't do much more tonight, and don't want to forget it. ;-) Sure, if you can hack it yourself, even better! :-) compilers/ptc/past/Compiler.pir ok; i'll have a short look, but I don't expect I can fix this. we'll see. otherwise I'll file a ticket search for 'attribute' With the quotes great, thnx r25476 | kjs++ | trunk: : [docs] update past_building_blocks.pod with :scope('attribute') diff: http://perlsix.org/svn/parrot/revision/?rev=25476 It was my first time hacking on the PAST compiler. yeah', it's a bit scary :-) TimToady: Not sure if it works as a term. * That's what parses method calls. Inside term % jq has left jq!~jquelin@merlin.mongueurs.net Oh, wait. A term is considered a noun. In STD.pm. % jq has joined #parrot Wonder what happens if I do this in the Rakudo grammar... :-) ...infinite recursion. :-) % avar has left avar!avar@hlagh.mtfnpy jonathan: step 1 is completed: the object is retrieved, now use it instead of 'self' holy cow, I think it works already :-P Nice! I'll send a patch, then pmichaud or you can have a look kjs: I've got self working... class Foo { method bar { say self.baz; }; method baz { "hi"; }; }; my $x = Foo.new(); $x.bar(); hi But it's using a call to self every time at the moment, and %r cool :-) It's a start though. right like $P10 = self and then use $p10 Yeah, that's pretty much what it emits. Yeah. I tried a couple of other things. yeah. That's also what I implemented in ecmascript i think (or pynie? I forgot ) I created a patch just now, will send it to parrotbug for review Bwaha. I got it to emit self.methodname() now But it's REALLY sick. $past := PAST::Val.new( :value('self'), :returns('Integer'), :node( $/ ) ); eeeuhw :-P why Integer? Erm, because it makes it not quote it...hang on...what if... 33 if you leave out :returns, it'll be quoted i think Yeah. Anything other than Integer or Float will quote it. Or do something odd. that's a missing feature, then ECATONKEYBOARD pct should recognize self, and treat it special it is a parrot primitive Yeah, but what if you actually have the string "self". Need to disambiguate it somehow. tthen :returns("string") ;-) ok, how about :returns('self') What if someone creates a type called self? ;-) i think we should modify pct to deal with self particle: returns('self') would be a bit inconsistent Agree; just need to find the Right Way. yeah, :returns attribute takes a type so maybe a new flag? :self(1) in what cases do we need to refer to 'self'? is self better represented as a var or a val? Since PAST::Val is so close to doing the right thing anyway... good q. Plus I can't think of a situation where assigning to self makes much sese.... "Oh hai, I can change my invocant!" oh I think that can be done in some languages? Oh? yep, i think so too never tried... Wow. java: this = new Integer(42); ? (should be in class Integer of course) I've never tried that...if it works, wow, that's sick. :-) never tried myself don't havve java here no javac, that is I haven't used Java since I had to. At uni. % DarkWolf84 has left DarkWolf84!~dwolf@89.215.234.147 what about perl 5's "my $invocant = shift;" I think it's legal pir to write "self = new "Integer" " * jonathan is going to check in the non-sick version of self for now. particle: Do you know what the status of getting named parameters and pairs into Rakudo is? I seem to have some vague recollection of you doing them for NQP... yeah it works in PIR :-) Named parameters in NQP anyway, not pairs... i think i've gotten named params in to rakudo if not, i can do Passing by them too? i think so, but i don't think they're creating Pairs class Foo { has $x; } my $x = Foo.new(:x("hi")); Statement not terminated properly at line 1, near "(:x(\"hi\"))" ok, perhaps not. what about :$x('hi') ? look for jonathan: did you update pdd26 with the "attribute" scope? if not, I'll do it colonpair not found in grammar.pg kjs_: Not yet, I got distracted doing self! ok; will do it now Thanks! ok, colonpair was from nqp. maybe i haven't gotten it into rakudo yet :( particle: Seems not. ah, token parameter r25477 | jonathan++ | trunk: : [rakudo] Implement self. Note that we can't make it a term yet, where it belongs, so it's a noun for now. diff: http://perlsix.org/svn/parrot/revision/?rev=25477 $=[':'?] ... yep, there's named params Sure, but that's declaring subs that take named arguments, not passing the arguments themselves. ah, right. Which isn't quite what I said, but what I meant. :-) ok, then i ned to look at... Sure, no hurry, would just be cool to have. Then we can do Foo.new( :blah('worrevaminga' ) ) Once the past -> post ordering issue is sorted out (or if it's not going to, I shuffle things around some), I'll blog about inheritance and role composition and stuff. But don't really want to get people trying it until that is resolved. At least I'll be able to run much of the Puppy example now though. :-) ok. great. i won't have a chance to look at past->post ordering until after the superbowl, and when the giants win... tomorrow :) jonathan: committed; can you read the diff and see if'ts any good? particle: I've looked, but I don't grok it enough to work out the fix. r25478 | kjs++ | trunk: : [pdd26] add description of :scope('attribute') diff: http://perlsix.org/svn/parrot/revision/?rev=25478 everybody remember to submit your oscon talks today! kjs_: Looks fine. * jonathan can't afford to fly over to Portland this year. great, thanks. Flights to the US in the summer are non-cheap. r25479 | kjs++ | trunk: : [cardinal] change :scope of instance vars to 'attribute', which is newly available. diff: http://perlsix.org/svn/parrot/revision/?rev=25479 r25480 | kjs++ | trunk: : [cardinal] change array constructor; a :slurpy param already initializes an array with the passed in value, so just return that param. diff: http://perlsix.org/svn/parrot/revision/?rev=25480 % marmic has left marmic!~chatzilla@89-253-66-101.customers.ownit.se % marmic has joined #parrot % avar has joined #parrot % Limbic_Region has joined #parrot % tcoppi has left tcoppi!~thisnukes@dhcp-west-76.resnet.nmt.edu % tcoppi has joined #parrot % mire has joined #parrot * teknomunk_afk is back. % teknomunk_afk is now known as teknomunk % Khisanth has left Khisanth!~Khisanth@pool-151-204-136-50.ny325.east.verizon.net % DarkWolf84 has joined #parrot % grim_fandango has joined #parrot % zaphod has joined #parrot after working with PAST for a couple of days there are a couple of things that don't seem optimal to me. It might just be that I'm not getting the reasoning behind it though. PAST::Block having 'immediate' and 'declaration' doesn't seem quite right 'immediate' is to create a new scope (and immediately enter it) 'declaration' kinda creates a scope, but doesn't enter it. And you can't enter it until you perform a newclosure on the result it seems like there should be 3 things: create a scope and enter, create a sub, create a closure % flora29 has joined #parrot % silug has left silug!~steve@38.104.162.2 % flora29 has left flora29!~flora29@ANantes-257-1-65-24.w90-25.abo.wanadoo.fr % Khisanth has joined #parrot % Khisanth has left Khisanth!~Khisanth@pool-151-204-136-50.ny325.east.verizon.net % Khisanth has joined #parrot zaphod: immediate is for scopes that are executed immediately, for instance the of a while loop zaphod: declaration is for scopes that are declared, can be assigned/binded to some identifier, and invoked later by looking up the symbol with that same identifier. well, declaration is halfway there. It creates the .sub and sets the outer, but doesn't do the newclosure so you can't really use it later until you perform a newclosure on the result of the declaration but it is used currently by several languages what I was suggesting is leave immediate as is and change declaration to do a .sub without an :outer maybe I'm not clear on the newclosure stuff have a closure type for doing a .sub with an :outer and the newclosure op % Andy has joined #parrot a PAST::Block with blocktype of immediate will currently create .sub with an :outer that is fine until you try to call the block that was created. yeah, because there is only 1 top-level Block node, and all "child" Blocks are related to their parents through the :outer flag then, since there was no closure created for the block (a binding to the current lexical environment), you get that strange error that I was getting before (wrong number of args) you have to set the :name flag, or assign the resulting block to some id ooh, you mean with the "wrong"outer value? (changing :outer("block11") into :outer("block10") did the trick but then the block would be in the wrong scope ok. well, I don't know enough about this stuff I guess.. why not send it to list? ok, it does get a little involved :) heh yeah, it's a bit complicated I played around with PCT some more and added another compilation stage to the toy language that I'm working with to perform tailcall optimization. Turned out to be pretty easy except for the floundering I did to figure out how to do the optimization itself correctly :P zaphod: do you have a repostory online where we could view your stuff? nope, sorry is there somewhere that I can put it? % iblechbot has left iblechbot!~iblechbot@ppp-62-216-197-152.dynamic.mnet-online.de % Andy has left Andy!~Andy@64.81.227.163 sourceforge? i guess sourceforge is making money d'oh I thought about that, but it seems odd to make a sf project for it. I'll take a look though google code offers free svn for open source projects as well does anyone know what the following means from nqp/TODO.pod: "We should be able to load an external module (Pm suggests Test.pbc) and exercise methods using that. " implemet "use $module;"? I can't tell whether it's supposed to be a bullet point or attached to method ops above it moritz: you should be able to see my code at http://code.google.com/p/parrotfun/source/browse zaphod: thanks All tests successful. pass(); ok(1); is(1,1); % wknight8111 has joined #parrot % silug has joined #parrot zaphod: does FUN have any IO? nope.... it is about as simple of a language as can be ok it just evaluates and prints the result it's scary how much I understand (in grammar-actions.pl) :) glad to know that it is understandable to someone else I'm not all that familiar with PCT, but I have some solid p6 understanding so I couldn't tell if what you wrote is right or not, but I can guess what you did, and why most of the explanations for that $() and family mean are cribbed from the abc compiler (I just copied and gutted it for the start) $($index) is just shorthand for $/[$index], isn't it? at least in ordinary perl 6 In nqp $( $index ) would be the AST for $index and $/{$index} would be the parse(?) for $index I was doing a bit of cargo-cult programming for that stuff :) from S05:2126: $() is a shorthand for $($/) that is $/ in item context I'm not up on p6 yet...new contexts! just think "scalar context" ;) ah which can be numeric, string or bool (iirc) who woulda thunk it, reading through S05 gives some insight into what the nqp stuff is :) I'm starting to understand all those things I think ;) % Andy has joined #parrot % Andy has left Andy!~Andy@64.81.227.163 % kjs_ has left kjs_!~IceChat7@ip565fd420.direct-adsl.nl % Theory has left Theory!~Theory@dsl093-038-250.pdx1.dsl.speakeasy.net % Andy has joined #parrot % zaphod has left #parrot % marmic has left marmic!~chatzilla@89-253-66-101.customers.ownit.se % grim_fandango has left grim_fandango!~matt@bas2-kingston08-1096740991.dsl.bell.ca % grim_fandango has joined #parrot % jeffreykegler has joined #parrot % marmic has joined #parrot % HG` has left HG`!~wells@user-544731fa.wfd85a.dsl.pol.co.uk % jeffreykegler has left jeffreykegler!~jeffreyke@cpe-69-204-164-42.nycap.res.rr.com % itsme20F has joined #parrot % contingencyplan has left contingencyplan!~contingen@76.186.27.146 % itsme20F has left itsme20F!~itsme20F@ANantes-257-1-65-24.w90-25.abo.wanadoo.fr % jeffreykegler has joined #parrot % contingencyplan has joined #parrot afk, sleepz % alvar has left alvar!~alvar@sub87-230-120-57.he-dsl2plus.de % Theory has joined #parrot are there any win32 parrot hackers in here? the configure script keeps craping on the compiler test, and i can't figure out what options I need to make it work ...nevermind, i figured it out % AndyA has left AndyA!~andy@82.152.157.85 whee % AndyA has joined #parrot cl.exe emits A LOT of errors when building parroty but it works fine % Partizx has joined #parrot % Theory has left Theory!~Theory@dsl093-038-250.pdx1.dsl.speakeasy.net % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net r25481 | petdance++ | trunk: : consting a declaration in Parrot_new_INTVAL_hash diff: http://perlsix.org/svn/parrot/revision/?rev=25481 % jeffreykegler has left #parrot % Theory has joined #parrot what is the best source of information on porting a new language to parrot? r25482 | rgrjr++ | trunk: : * docs/running.pod: : + Add an "About runcores" section, based heavily on a post to p2 by : chromatic++ on Fri, 25 Jan 2008 11:03:12 -0800. : + Also, canonicalize wsp in "runcore" and "command line", change % kid51 has joined #parrot r25483 | petdance++ | trunk: : Optimize two checks against 0 in list_splice r25484 | petdance++ | trunk: : consting, and fixed an instance of broken formatting diff: http://perlsix.org/svn/parrot/revision/?rev=25484 % Andy has left Andy!~Andy@c-98-206-188-185.hsd1.il.comcast.net r25485 | rgrjr++ | trunk: : + --debug is now --imcc-debug; make this more consistent with -D. : + Remove references to "IMCC" as a program. : + Add "-V" para. : + Explain that "Generated files" applies to JIT debugging. r25486 | rgrjr++ | trunk: : * compilers/imcc/cfg.c: : + (edge_count): Fix a segfault in "-d 4" debugging output. diff: http://perlsix.org/svn/parrot/revision/?rev=25486 r25487 | rgrjr++ | trunk: : * src/pmc/sub.pmc: : + Oops; r19529 changed "nee" to "see" in flag descriptions when "n?\195?\169e" : was really what was meant. Changed to "originally" for clarity. diff: http://perlsix.org/svn/parrot/revision/?rev=25487 % kid51 has left kid51!~jkeen@70.107.13.232 % Andy has joined #parrot % Ademan has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net r25488 | chromatic++ | trunk: : [IMCC] Update signature in yacc file to match signature in header. diff: http://perlsix.org/svn/parrot/revision/?rev=25488 % DarkWolf84 has left DarkWolf84!~dwolf@89.215.234.147 % sjansen has joined #parrot r25489 | chromatic++ | trunk: : [IMCC] Minor cleanups and tidyings, mostly coding standards but some variable : declaration relocations. : This will be handy when trying to fix the memory leaks in IMCC, as well as to : try to clean up the intent of the code as well. % sjansen has left sjansen!~sjansen@75-169-87-14.slkc.qwest.net % Ademan has left Ademan!~dan@h-68-164-171-226.snfccasy.dynamic.covad.net % sjansen has joined #parrot oh, chromatic, why don't you show up? Perhaps a memory leak has trapped him in an alternate dimension. % grim_fandango has left grim_fandango!~matt@bas2-kingston08-1096740991.dsl.bell.ca r25490 | petdance++ | trunk: : Overhauled PIO_unix_write with localization, and renaming variables diff: http://perlsix.org/svn/parrot/revision/?rev=25490 % uniejo has joined #parrot % grim_fandango has joined #parrot r25491 | petdance++ | trunk: : The "unreachable code" warning is too noisy. Demoted to a cage warning. diff: http://perlsix.org/svn/parrot/revision/?rev=25491 % sjansen has left sjansen!~sjansen@75-169-87-14.slkc.qwest.net