% iblechbot has joined #parrot % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk % ruoso has left ruoso!~ruoso@85.138.47.186 % Psyche^ has joined #parrot % bradleh has joined #parrot % Patterner has left Patterner!~Psyche@e177237179.adsl.alicedsl.de % Psyche^ is now known as Patterner % IllvilJa has joined #parrot % uniejo has left uniejo!~uniejo@langebro.adapt.dk % uniejo has joined #parrot % DarkWolf84 has joined #parrot % Zaba has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % mire has joined #parrot % dakkar has joined #parrot % wknight8111 has joined #parrot % Zaba_ has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % DarkWolf84 has left DarkWolf84!~dwolf@89.215.234.147 % bradleh has left bradleh!~chatzilla@c210-49-142-28.kelvn1.qld.optusnet.com.au % ruoso has joined #parrot % Zaba_ is now known as Zaba % rdice has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % iblechbot has left iblechbot!~iblechbot@19.16-dial.augustakom.net % wknight8111 has joined #parrot r27156 | coke++ | trunk: : [docs] : Remove deleted items from the list of deprecation notices. : Note in the NEWS file that some of these were removed ahead of schedule. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27156 % skids has left skids!~bri@c-71-233-204-100.hsd1.ma.comcast.net % Zaba_ has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net group hug is get off me! "dakkar" at 85.45.142.2 pasted "trying classes in rakudo" (20 lines) at http://nopaste.snit.ch/12800 % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru "dakkar" at 85.45.142.2 pasted "output from 12800" (10 lines) at http://nopaste.snit.ch/12801 % Zaba_ is now known as Zaba what am I doing wrong? "dakkar" at 85.45.142.2 pasted "PIR for 12800" (164 lines) at http://nopaste.snit.ch/12802 looks like the parameter to Bar::set does not get its value, and that assigning the resulting undef is a bad idea... dakkar: shouldn't that be Line 11 method set(:$v) { $.x=$v } ? uh .o0(Just a guess, I don't have a rakudo near me) no, that marks $v as an optional parameter that's what I infer looking at the generated PIR this is reminding me of the times I tried to understand what gcc was doing by looking at the assembly output :) % iblechbot has joined #parrot % UltraDM has joined #parrot % tetragon has left tetragon!~seneca@216.126.67.44 % MagNET has left MagNET!MagNET@Hunger.hu % Zaba_ has joined #parrot % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % skids has joined #parrot % Zaba_ is now known as Zaba % MagNET has joined #parrot % gryphon has joined #parrot % rdice has joined #parrot "remember that time you tried to drill a hole in your own head?" Nast Uh, sorry. I remember the time I tried to drill a hole in *your* head... ... clearly no ghostbusters afficionados. None, or one? ... pedant. I didn't get the Ghostbuster's reference. I just immediately thought of a Stargate episode involving trepanning. ... I am a rabid stargate fan and am trying to remember which episode this is. ... though I did miss season five. * japhb goes to look it up % DarkWolf84 has joined #parrot Looks like season 3, episode "Demons": http://www.rdanderson.com/stargate/database/databas3.htm % contingencyplan has left contingencyplan!~contingen@cpe-76-186-27-146.tx.res.rr.com % uniejo has left uniejo!~uniejo@langebro.adapt.dk Stargate SG-1 is one of the things on my watch-queue. http://en.wikipedia.org/wiki/List_of_Stargate_SG-1_episodes Ah, I see there is a release date for Stargate: Continuum. Cool. % UltraDM has left UltraDM!~george@dasapass.avira.com Hm. Looks like I'm not scheduled to teach the week of yapc::na. I might even have the week off. Now I have to actually consider going. dooooo it Is there a list of talks posted anywhere yet? Tene: I haven't seen one Hmm. I wonder if I could arrange to teach in Chicago the week before, and then just stay there. parrot hackathon on sat and sunday before the conference :-) Although, I could just get my employer to schedule my return flight to go to Chicago instead of SLC. That's friday, though. * particle arrives friday night * pmichaud arrives saturday morning I also need to arrange for a place to stay. everybody stays in the dorms i don't know rates yet, but you can't book it anyway until next week Oh. ~$40/night iirc Hm. http://yapcchicago.org That should be possible. the hackathon is in the dorms' common area % dakkar has left dakkar!~dakkar@host2-142-static.45-85-b.business.telecomitalia.it I found your resume online from awhile back. Please let me know if you’re and interested in a 6month config mgmt project in Brazil. ...tempting... why on earth, in a south american city of 18M people, they're looking internationally, i have no idea * Coke arrives friday night, and is staying at the dorms, if they ever open up reg on that. here's hoping i'd like to get a block of rooms together, and near a common room, for us parrot hackers pinged josh about it, but no response that would be great, yes I especially like the part where someone else handles that. =-) my god, my soccer game *starts* at 9:15p tonight anyone here use the kate editor? * particle wonders if there's a directive syntax for kate like vim and emacs ...similar to # vim: shiftwidth=4 expandtabs: my soccer scrimmage starts at 8:30p tonight % ambs has joined #parrot so, we'll start at about your halftime er, no nope I'll be home before you even start :-) right afk # lunch % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net % gryphon has joined #parrot can't decide if it's better as a tpf grant or microgrant oops % dakkar has joined #parrot http://conferences.mongueurs.net/yn2008/talks r27157 | fperrad++ | trunk: : [crypto] : - minor improvement : Courtesy of Jim Keenan diff: http://www.parrotvm.org/svn/parrot/revision?rev=27157 * Coke ponders how nice it would be to have an expansion for $Coda$ (along with the long awaited $Copyright$) i'd settle for $Year$ % Theory has joined #parrot since svn 1.1 i've been waiting r27158 | chromatic++ | trunk: : [src] Tidied code; no functional changes. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27158 r27159 | chromatic++ | trunk: : [GC] Consolidated duplicate flag tests into a single path. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27159 particle: I think this last release was "close". (to having that feature.) so was 1.3. svn-- hmm.. Hmm... perhaps it's time for me to play with mod_parrot. what will be the next parrot release? 0.6.2? 0.7? zaba: depends on which features are implemented we don't know the release number until near the release date hm, I see. releases are date-based, release numbers are feature-based Zaba: what release would you like it to be? * particle would like 1.5 Tene, I don't know how exactly they are numbered.. so I can't say.. purl: roadmap roadmap is http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2004-11/msg00115.html purl: you lie! Tene: huh? there's a wiki page.... purl, that's for perl 5.10! Zaba: huh? purl: parrot roadmap Tene: excuse me? http://www.perlfoundation.org/parrot/index.cgi?release_planning Tene, I'll stick with trunk anyway :> * Tene pondering mod_lolcode Tene, a good idea (except I don't use apache) * particle thinks jhorwitz started mod_lolcode, and dropped it you should ping him for his work so far shouldn't be hard to do from scratch though, registry-style People who use apache for anything except maintaining legacy applications needs to be mutilated and killed. Not neccesarily in that order. Imho. :) I run lighty on my server since I need nothing but static content * Debolaz uses lighty for dynamic content as well. I use HTTP::Daemon Debolaz, it has some problems with cgi, for example checking for extension '.cgi' instead of executable bit and well I don't need anything but static stuff anyway I mostly use FastCGI. % Ivatar has joined #parrot % Ademan has left Ademan!~dan@h-67-101-42-224.snfccasy.dynamic.covad.net % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net % donaldh has joined #parrot % gryphon has joined #parrot % PJMODOS has joined #parrot e f % PJMODOS has left PJMODOS!~PJMODOS@88.103.48.48 heh % itz has joined #parrot I've found what appears to be an odd bug in perl6 there are probably many of those :-) itz: details? Where's the beef?? what was the paste url? nopaste? i heard nopaste was at http://nopaste.snit.ch/ (ask TonyC for new channels) or http://rafb.net/paste or http://paste.husk.org/ or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/ or don't bother me while I'm eating purl: parrot roadmap is http://www.perlfoundation.org/parrot/index.cgi?release_planning OK, Tene. Tene's url is at http://xrl.us/7nmt http://nopaste.snit.ch/12804 % sjansen has joined #parrot purl: sjansen? no idea, tene * sjansen is a riddle wrapped in a mystery inside an enigma itz: does it simply output nothing, or ... ? maximum recursion depth exceeded itz: can you nopaste the PIR dump? are you actually creating an object of type Foo and invoking .print() somewhere? yeah should have put that in the original sorry http://nopaste.snit.ch/paste it might be a problem of having a method named 'print' sorry there is a missing line Foo.print(); ah I think the print @foo.elems() line is acting as a recursive call (whether it *should* act that way is something I'd need to check the synopses for) itz: run it with parrot perl6.pbc --target=pir foo.pl and nopaste the output is inheritance working in rakudo? http://nopaste.snit.ch/12800 and http://nopaste.snit.ch/12801 and http://nopaste.snit.ch/12802 for reference "Infinoid" at 96.238.213.50 pasted "error output and pir for itz's test script" (128 lines) at http://nopaste.snit.ch/12806 I think there may be a bug in the way that rakudo is currently handling attribute definitions pmichaud: oh I'm not sure that "is Foo" is picking up the appropriate class object, especially since the way attributes are currently handled is creating a new class object for each attribute http://nopaste.snit.ch/12807 (i.e., I'm not sure the protoobject gets updated to a new instance.) It may be -- I haven't checked completely yet itz: rakudo methods might be defaulting to "is export" the "is Foo" maybe work, but what does not work (and I noticed just now) is that $x is made a *private* attribute has $.x always creates a private attribute at least, that's what I read from the PIR (and I'm not sure I can read it correctly) oh with a public accessor method? yes ok, so that part works as expected http://nopaste.snit.ch/12802 at the end: that's the code that sets up my classes, right? yes and in looking at it here, it appears that it is doing inheritance as I would expect (not the actual code I would use, but good enough to produce what I think are correct results) hmmm itz: so, it looks like the problem is that Foo.print() method is calling itself rather than the "print" builtin, right? dakkar: it's probably worthwhile to send this example to rakudobug is there a way of calling the "print" builtin more explicit? itz: I don't know if it works yet, but one could conceivably do &*print (i.e., grab the "global" print) pmichaud: I'll do another couple of checks, then submit it as a bug dakkar: that would be great, thanks I think itz's bug might be a parrot namespace issue, rather than a rakudo one comparing a standalone script's PIR to his test script's PIR, the op is the same Infinoid: I know that at one time Parrot would automatically stick methods into the namespace Infinoid: then there was a time when it wouldn't, and I complained its just "print"($P15) in both cases there does need to be a way to create methods that don't automatically appear in the namespace. Last I checked that was parrot's default, but perhaps that default changed again. I don't know how/if it was resolved. &*print plays some weird games with get_hll_global. it seems to work, but it does require parens to be added to the test script too I think parens may be required when the & is used. I'd have to check STD.pm and the synopses for that so, &*print(@foo.elems()) is a valid workaround and ... it prints newlines, despite being print() instead of say() pmichaud: I'd gladly add a test for the namespace thing. any pointers on how to go about it? in pir? I'm not sure we ever resolved what the correct behavior would be. * Infinoid adds pdd21_namespaces.pod to his reading queue % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net actually, I think the question is how the :method flag is being handled in Parrot from S02: Unlike in Perl 5, the notation &foo merely stands for the foo function as a Code object without calling it. You may call any Code object with parens after it (which may, of course, contain arguments): that's getting into IMCC territory, right? Infinoid: yes. Infinoid: anyway, I'd be curious to know how Parrot is working now so, create a class, define a method in the class, then do a lookup of the method name in the class' namespace if it returns PMCNULL, then :method isn't automatically placing the method into the namespace (good) if it returns a Sub object, then :method is placing the method into the namespace didn't we have some discussion about :method :anon ? it pretty obviously is being added to the namespace, based on my reading of http://nopaste.snit.ch/12806 particle: discussion, yes; decision -- I don't remember I remember advocating that :method :anon would be the standard mechanism for "method not in namespace" hmm. but the print method didn't get :anon however, we could also do that the default is method not in namespace, and :export puts it into the namespace Infinoid: right -- I don't think rakudo has dealt with the issue of exporting (or not exporting) methods yet http://rt.perl.org/rt3/Ticket/Display.html?id=48631 does there need to be a special syntax to differentiate methods from functions? (or builtins, in this case) in PIR? We have one -- it's :method right. so if I hack it to add :anon, this will suddenly work? :) this reminds me: did we ever have a decision on class methods other than "no, we don't have those" ? pmichaud: as per that ticket, you requested that :method also be entered in the namespace. it is. Coke: I think it's "no, we don't have those". pmichaud: any idea how we're going to support languages that have that OO model? Coke: it will depend on the language (more) coke: derive your class from Object In the case of Perl 6, I would end up creating a protoobject for the class, and then adding the class methods to that specific instance (possibly via roles or some other) or, just use the protoobject as the invocant for a "class method" at any rate, my understanding of protoobjects and Perl 6 evolved beyond having to worry about class methods, at least for now :-) $P54 = $P53."print"() is supposed to call a method, but "print"($P37) is supposed to call a standalone. But Foo.print :method ends up being called in both cases here, causing the recursion exception. That tells me :method didn't work sounds like a parrotbug Infinoid: it depend on how :method is defined Infinoid: and that's what we're saying hasn't been resolved yet ok, thanks or perhaps I'm misunderstanding what you're pointing out -- just a sec I'm mostly PIR-clueless okay, here's my guess :method "worked" in the sense that it created a method for 'print' in the class 'Foo' however, it also added 'print' into Foo's namespace. (This is the part that is unresolved.) so, $P53."print"() does exactly the correct thing by calling the print method pmichaud: it's not unresolved. inside of that method we have "print"($P37) "Kevin Tew started investigating this ticket, and he discovered that :method subs are already being placed as entries in the namespace by default, which is the behavior I was looking for. So, the issue turns out to be a non-issue (for me at least), unless we decide to make it one." --pmichaud particle: ah. I just hadn't gotten to the end of that post. particle: you're correct, we resolved it as the current behavior being okay for now. But it's no longer okay for now -- we need a way to create methods that aren't in the namespace and I'm now going to switch my position and ask that :method not place methods in the namespace by default, and that we have an explicit :export flag to get it to do so try :method :anon. see if that works today % Zaba_ has joined #parrot pmichaud: sorry, I'm still just trying to catch up with you guys and understand what's going on. In the PIR for a method, if you call "foo"($P37), is that obviously a non-method invocation, or will it be translated to $P37."foo"()? Infinoid: method can be invoked in two ways $P37."foo"() is always a method sorry $P37."foo"() is always a method call however methods can also be treated as subs, where the first argument is the invocant thus "foo"($P37) can also be used to invoke a method that sounds a lot like p5 :) ok, and "isa"($P37, "foo") will end up calling the isa vtable method on whatever class P37 belongs to? no please don't use the words "vtable method". there's no such thing. not precisely it's "method" and "vtable function" % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru for "isa"($P37, "foo"), Parrot does $P99 = find_name "isa" $P99($P37, "foo") the (Sub) object associated with "isa" can be either a normal sub or a method -- the caller doesn't care however, the "isa" method that gets invoked depends strictly on the symbols in the current and global namespaces -- it doesn't depend on the class of $P37 at all this is different from $P37."isa"("foo"), in which case we would grab the "isa" method that is associated with $P37 in other words "isa"($P37, "foo") doesn't look at the type of $P37 at all (unless "isa" is defined with mmd/:multi), while $P37."isa"(foo) never looks in the namespaces ok, thanks. if I'm understanding correctly, that sounds like a strong argument for not listing methods in namespaces at this point I agree. particle++ # finding the earlier thread on the topic % allison has left allison!~chatzilla@dsl-241-112-110.telkomadsl.co.za wow, :anon seems to work :-) nopaste coming up % gryphon has joined #parrot % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net % ruoso has left ruoso!~ruoso@195.23.92.2 ...as i suspected. I'm thinking that better would be to switch the default % gryphon has joined #parrot % contingencyplan has joined #parrot i don't understand why you wanted it the other way around in the first place. but, we have something that works today. should be easy to modify the code generator to support that, no? ...then argue your case to have it flipped. I wanted it the other way because otherwise it was difficult to get a method into a namespace (basically it involved the use of :load :init subs and some very bizarre lookups) yes, we can fix the code gen immediately ideally what I'm after now is .sub 'foo' :method # creates a method, no namespace entry .sub 'bar' :method :export # creates method, also entry as 'foo' in namespace .sub 'baz' :method :export('abc') # creates 'baz' method, entered as 'abc' in namespace yep .sub 'baz' :method :export('abc') :vtable('def') although all I need for the moment is the :export flag pmichaud, speaking of namespace, I am not familiar to the compilation chain to add it to regexen "pmichaud" at 76.183.97.54 pasted ":anon does what we need for now (particle++)" (37 lines) at http://nopaste.snit.ch/12808 uh oh, no it doesn't oh yes it does! :anon also means it's not a method "pmichaud" at 76.183.97.54 pasted ":anon doesn't do what we need for now :-( :-(" (44 lines) at http://nopaste.snit.ch/12809 I'll re-open #48631 with the new recommendation or I can make a new ticket good afternoon What's new in parrot-land today? exporting methods as subs (or not exporting them) pmichaud: new ticket with a see also is probably best, since you're asking for something else. =-) Coke++ # thanks % Zaba has joined #parrot % allison has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru Anybody knows what means: sengsv?relse ? ambs: If danish, it means bedroom. yes, danish strange one room type is "standard class" the other is "standard 4 sengsvaerelse" Hmmm.. Yeah, that didn't quite add up. hehehe * Debolaz is a norwegian, danish not the first language. :) hehehe thanks asking on #perl :) It seems to simply mean number of beds. single bed dobbelværelse presumably means double yes, somebody on #perl said it was a room with four beds although that is kind of strange :) % wknight8111 has joined #parrot * ambs sent an email to the hotel asking for information Debolaz, and donaldh, thanks for your help "donaldh" at 213.123.171.12 pasted "definition of seng" (1 line) at http://nopaste.snit.ch/12810 oops http://da.wiktionary.org/wiki/seng % lichtkind has joined #parrot :) % lichtkind has left lichtkind!~chatzilla@d90-135-235-67.cust.tele2.de % Zaba_ has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.mn.comcast.net % Theory has joined #parrot % allison has left allison!~chatzilla@dsl-241-112-110.telkomadsl.co.za % ambs has left ambs!~ambs@255.92.54.77.rev.vodafone.pt % donaldh has left donaldh!~chatzilla@host213-123-171-12.in-addr.btopenworld.com % jalbo has left jalbo!~julian@50.Red-213-96-228.staticIP.rima-tde.net % mj41 has left mj41!chatzilla@pc-jurosz.ro.vutbr.cz % iblechbot has left iblechbot!~iblechbot@ppp-62-216-196-220.dynamic.mnet-online.de % contingencyplan has left contingencyplan!~contingen@cpe-76-186-27-146.tx.res.rr.com % mj41 has joined #parrot % skids has left skids!bri@charon.clarku.edu % dakkar has left dakkar!~dakkar@88-149-251-148.dynamic.ngi.it % ewilhelm has left ewilhelm!~ewilhelm@pool-71-111-48-138.ptldor.dsl-w.verizon.net % ewilhelm has joined #parrot % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com does anyone know offhand the revision when the perl6 fakecutable was introduced? I'm becoming increasingly certain that it never worked with c's mmd example % particle has left particle!~particle@c-24-19-3-148.hsd1.wa.comcast.net well, the mmd stuff is quite recent I think it might have worked for a couple of revisions, and then something broke in the perl6 executable bwt, my definition of "worked" is "didn't cause a backtrace" right I think something happened to parrot that causes the fakecutable to not function properly in some cases I haven't had a chance to track it down yet, though. I'm trying to bisect it find the revision where mmd was introduced it will be on or about the date that c posted the article I have to run to dinner, bbiaw I've been trying to find the first revision where the example doesn't cause a bt % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com % Juerd has left Juerd!juerd@feather.perl6.nl % particle has joined #parrot this is beyond my skill to heal % Limbic_Region has joined #parrot cotto_work: what does your test look like? % skids has joined #parrot pick a revision, apply http://www.parrotvm.org/svn/parrot/revision?rev=26173, make perl6, check if it pukes on chromatic's mmd example repeat % ruoso has joined #parrot I'm getting the impression that I'm missing something % particle has left particle!~particle@c-24-19-3-148.hsd1.mn.comcast.net looks like the Win32/Cygwin and Win32/MinGW build is broke again - unless someone invalidated the bytecode - in which case.....make reaclean now % Ivatar has left Ivatar!~graham@tu055.demon.co.uk % ruoso has left ruoso!~ruoso@a81-84-237-159.cpe.netcabo.pt Limbic_Region: pmichaud has been removing ops, which I'm pretty sure will invalidate the bytecode % particle has joined #parrot % mire has left mire!~Frodo@148-169-222-85.adsl.verat.net % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net Infinoid - yeah, it built fine after the realclean r27160 | pmichaud++ | trunk: : [core]: more dead code elimination : * Remove STACK_ENTRY_INT, STACK_ENTRY_FLOAT, STACK_ENTRY_STRING, : and STACK_ENTRY_POINTER, as they are no longer used after : eliminating stack.ops . : * Resolves RT#52842. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27160 any oracle gurus about that would mind answering a question in /msg ? * davidfetter not a guru, but i've worked with the beast. what's up? will /msg since it is completely OT ok, /msg(s) sent % DarkWolf84 has left DarkWolf84!~dwolf@89.215.234.147 % purl has left purl!purl@sentient.life % kid51 has joined #parrot % purl has joined #parrot % Zaba has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % davidfetter has left davidfetter!~davidfett@start.fetter.org % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.mn.comcast.net % wolverian has left wolverian!wolverian@feather.perl6.nl % wolverian has joined #parrot % DarkWolf84 has joined #parrot % Theory has joined #parrot % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.mn.comcast.net % DarkWolf84 has left DarkWolf84!~dwolf@89.215.234.147 % zarchne has left zarchne!~michael@209.40.67.38 % cotto_work has left cotto_work!~cotto@tide536.microsoft.com % cotto_work has joined #parrot % DarkWolf84 has joined #parrot % Theory has joined #parrot % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net % Ademan has joined #parrot % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net % guru has joined #parrot % tetragon has joined #parrot % kid51 has left kid51!~jkeen@pool-70-107-13-18.ny325.east.verizon.net % AndyA has left AndyA!~andy@82.152.157.85 % guru has left guru!~guru@bas3-toronto02-1279723558.dsl.bell.ca % AndyA has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % contingencyplan has joined #parrot % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@e177237170.adsl.alicedsl.de % Psyche^ is now known as Patterner japhb++ # very elegant code but what's the darwin case for? I haven't read kid51's patch in detail, but your addition seems to suggest some additional changes elsewhere % iblechbot has joined #parrot Infinoid: thank you! Infinoid: auto::opengl needs to handle darwin separately from other *nix variants because of the '-framework' flags that are darwin-specific. Most other library detection steps seem to be able to treat darwin as a generic *nix (or so I gather) % Theory has joined #parrot it never seemed very clear to me whether the -framework flags were actually necessary it sounded like it worked without any linker flags at all, and decided at runtime which library to use ~the -framework option was just a way of forcing the issue -~ % zarchne has joined #parrot Last I heard, they weren't ... but I never saw a patch or commit from an OS X person confirming that. tetragon would know, I wouldn't. % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net But even so, we still have to treat darwin as an exception, because I remember saying that the normal *nix -l flags *wouldn't* work. anyway, if what we have now works, I don't see any real reason not to stick with it so darwin would just get nothing added, I suppose. I don't treat it as high priority, but I'd like to confirm if the -framework flags can be dropped across all OS X & XCode releases, for two reasons: 1. because I don't like having flags that are known to serve no purpose; it obfuscates the truth about what is happening 2. The next time we have a library that gets treated as a framework in OS X, we will want to do the right thing (and save ourselves some effort trying to find the right flags) I wonder if your modification means the config plugins which don't care about darwin have to copy their "default" stuff to "darwin" now Nope, that's why I had the || in the my $libs line but I'm too lazy to read the patch and find out. :) great! goodnight You never have to specify anything other than default, actually. :-) you too! ohhh oh oh, the sweetest thing... % Zaba_ has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % uniejo has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot