hi, t/stm/runtime.t hangs occasionaly (last observed in r27012 in second smoke run) - i386-linux-thread-multi % purl has left purl!purl@sentient.life % purl has joined #parrot % ilbot2 has left ilbot2!moritz@faui2k3.org % ilbot2 has joined #parrot % ruoso has joined #parrot % nopaste has left nopaste!~opaste@202-154-105-237.people.net.au % TonyC has left TonyC!~tony@202-154-105-237.people.net.au % nopaste has joined #parrot % iblechbot has joined #parrot % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk % IllvilJa has joined #parrot % markus has joined #parrot % markus_ has joined #parrot % markus has left markus!~markus@91-113-19-64.adsl.highway.telekom.at % wknight8111 has joined #parrot % Senaka has joined #parrot % markus has joined #parrot % markus_ has left markus_!~markus@91-113-19-64.adsl.highway.telekom.at % mj41 has left mj41!chatzilla@pc-jurosz.ro.vutbr.cz % Dave has left Dave!~dave@pool-141-150-16-73.mad.east.verizon.net % muixirt has joined #parrot % muixirt2 has joined #parrot % muixirt2 has left #parrot % markus has left markus!~markus@91-113-19-64.adsl.highway.telekom.at % kid51 has joined #parrot % Senaka has left #parrot % ask_ has left ask_!~ask@pat-tdc.opera.com % skids has left skids!~bri@c-71-233-204-100.hsd1.ma.comcast.net % kid51 has left kid51!~jkeen@pool-71-247-56-169.nycmny.east.verizon.net % ask_ has joined #parrot g++ has some special handling of "const" which makes unreferenced const global variables disappear. this causes linker issues later on... % apple-gunkies has joined #parrot % bphillips has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net r27014 | rafl++ | trunk: : [examples] make nci/ls.pir work again. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27014 % tetragon has left tetragon!~seneca@216.126.67.44 particle: lightning language: define SKI combinators and application. :) % jenny20 has joined #parrot % jenny20 has left jenny20!~jenny20@d033.dhcp212-198-248.noos.fr % skids has joined #parrot % gryphon has joined #parrot % muixirt has left muixirt!~user@p57B4C989.dip.t-dialin.net r27015 | infinoid++ | trunk: : [core] g++ likes to remove unreferenced globals that were declared as "const". : This causes linker failures later, because other objects wanted to reference : that global. : g++ will still emit the global, if it sees an "extern" declaration too. So, do that. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27015 % DarkWolf84 has joined #parrot % jq- has joined #parrot % jq- has left jq-!~jquelin@merlin.mongueurs.net % rdice has joined #parrot r27016 | fperrad++ | trunk: : [win32] : - update gcc version : - update Inno Setup version diff: http://www.parrotvm.org/svn/parrot/revision?rev=27016 r27017 | fperrad++ | trunk: : [docs] : - remove language TAP diff: http://www.parrotvm.org/svn/parrot/revision?rev=27017 r27018 | coke++ | trunk: : [codingstd] : Enable another perl coding standard: prohibit function prototypes. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27018 Hurm. I just tried to install Perl::Critic::Bangs with a local perl, and it failed. % nopaste has left nopaste!~opaste@202-154-105-237.people.net.au i wonder what to read if i'm interested in writing bindings for c libs % nopaste has joined #parrot rafl: perhaps start with docs/pdds/draft/pdd16_native_call.pod thanks, Infinoid. http://rt.perl.org/rt3/Ticket/Display.html?id=52988 has a nice example of binding libGL Infinoid: uhm.. callbacks need to return void? :-/ rafl: also there are existing SDL bindings in the tree that you can look at for an example. rafl: I don't actually know. if that's the case, it does look like a major shortcoming. there are 7 billion people on this planet, surely one of them will want to use NCI to call qsort() at some point :) Tene: seen that. to me it locked like most if it could be autogenerated. thought there might be a new way to do bindings given that is has been quite a while since the sdl stuff was written. Infinoid: or any other non-trivial library.. rafl: autogenerating nci bindings was one of the goals of languages/c99 % peeps[work] has joined #parrot i see Hasn't been done yet, though. I think one of the gsoc proposals was about that? * Tene looks. I know that someone has been looking into reviewing NCI handling in Parrot Yeah, looks like that was one of the applications accepted for sponsorship. cool how many gsoc slots did tpf get this year? I don't think it's been officially announced yet projects have been notified already. thought someone might know it. strangely there is support for try but not for CATCH in rakudo how do write a test, so as to catch an error message? % rotty has left rotty!~user@chello084114192192.1.15.vie.surfer.at r27019 | infinoid++ | trunk: : [IMCC] Fix up to compile cleanly with g++. This is part of the patch from : RT#52874; Senaka++. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27019 pmichaud? pmichaud is probably http://www.pmichaud.com/ or "Patrick R. Michaud" rafl: SFAIK, it's still not final. it's merely nigh-official. do you have an idea? ok % ambs has joined #parrot anyone here have access to a tru64 box? would be nice to get #39753 retested. also, #31806 could use a review. http://rt.perl.org/rt3/Ticket/Display.html?id=53016 # can someone review my patch that defined a hash() composer for rakudo where's that thing specced? S04 my %h = hash( @a, %a, 5, 6); I still can't find that syntax oh, I'm too dump ignore more ;) % jq has left jq!~jquelin@merlin.mongueurs.net cognominal: s/use v6\K-alpha// what's \K? a 5.10 regex feature. keeps everything left of it, lik Regex::Keep Regexp::Keep, sorry. rafl: anyway this test file would be really useful if I could comment out the tests for errors any idea ah cognominal: no, sorry. I am working to support my %h = { @a, %a, 5, 6 } but that will be ugly t/rakudo/hash_composer......Statement not terminated properly at line 7, near "my @a = (1" arf, I change the 3 to 1 and erase the comma :( { @a, %a, 5, 6 } isn't a hash. I misread S04? it should be a hash composer possibly. curly braces make a hash only if the closure is empty, or a comma-separated list starting with a pair or a hash @a isn't a hash, so it's code. ha ok, I patches the example from hash() witout thinking that the very reason the patch will be ugly it's not so bad. Whenever we get a block in term position, we just check it to see if it's empty or contains a single infix:<,> node or is a pair or hash if it is, then we convert it to be a call to the hash composer function instead of a block. anyway if hash() makes in, we already have something clean enough. I need to look at hash() just a bit more but my first impression is that it's okay is it using Parrot's 'Pair' class? Did Rakudo decide to use Parrot Pairs or make its own? % jq has joined #parrot it uses classes/Pair.pir I think hi jq hey. ugh, Perl6Pair is using Parrot's Pair. Bad. I'll probably refactor that. unless Parrot's Pair has been improved since the last time I looked at it hum I forgot a test for pairs in the test. anyway the root problem is classes derived from pmc that have same name as the pmc. I agree, that's a problem. I don't know when the Parrot gods will fix that. sure, I am not a god here me neither, as far as that goes. afk, lunch for rakudo this is may be the hight priority problem highest... highest is 5 dan not in go, purl cognominal: huh? we can work around the class naming conflicts for now but yes, it's a high-priority thing (really gone now) % sjansen has joined #parrot no, purl, highest is 9 dan okay, spinclad. * Coke who is playing with readline? i didn't do it. :) probably is particle? % ruoso has left ruoso!~ruoso@195.23.92.2 % markus has joined #parrot % askie has left askie!~askie@81.171.100.208 % askie has joined #parrot r27020 | ambs++ | trunk: : Fix #52818: readline detection failing. : Needs some testing. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27020 working under two different linux distros, and darwin with macports % Theory has joined #parrot oops... I need to read Damian's book r27021 | ambs++ | trunk: : Fixed a Coding Standard (cuddled_else) diff: http://www.parrotvm.org/svn/parrot/revision?rev=27021 % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net on unix if I do make perl6 in the main Makefile, it does not rebuild the perl6.pbc if actions.pm has changed. can't see what is wrong on the makefile though cognominal: check the timestamps of the files. Maybe your clock is wonky? * Tene is reminded of "Recursive Make Considered Harmful" cognominal: the main makefile doesn't depend on anything in languages/perl6 oh, I was thinking of languages/perl6/Makefile as the "main makfile" "make perl6" just builds the perl6 executable from perl6.pbc right? (I don't have a parrot source tree handy) perl6$(EXE): perl6.pbc $(PBC_TO_EXE) perl6.pbc PerlJam: what happens if you run 'make perl6.pbc' ? tene: yes, see my previous rant in here about all the various makefiles we have. % Senaka has joined #parrot % particle has left particle!~JGay@205.172.16.72 % Senaka has left #parrot pmichaud: my simple hack to get perl6 tests running is, of course, not so simple. I'll beat my head against it some this evening. % Coke has left Coke!~coke@cpe-72-228-52-192.nycap.res.rr.com this is no big deal, make perl6 justs avoided me to cd back and forth between the main and the perl6 folders s/avoided/would have avoided me/; Hi. I'm watching development on parrot for some time now and I would like to learn more about parrot. So I thought about looking into #45015 (implementing Rational-PMC), at first. Is using gmplib an acceptable way for implementing this in your opinion? % ruoso has joined #parrot probably. We're already using gmp for bigint.pmc, so that may make a good example to steal from. % Coke has joined #parrot % barney has joined #parrot Yes, I saw that it is used in bigint as well, so I thought it would be the best choice. yeah, there's a lot less to reinvent that way. Okay, than I'll probably work on it and tell you, when I'm confident that I can finish it. :-) % mj41 has joined #parrot markus++ there's one thing I've always wondered about. Suppose gmp can't be found. (Or suppose someone devious like me has disabled it locally because g++ barfs on gmp.h.) Does that mean we don't get bigints or rats or any of that? If this becomes a problem gmp could be bundled with parrot Coke: (perl6 testing) yeah, I figured it was a bit more complex. That's always been the brick wall I've run into, which is why I think "start over from scratch" is the most promising option. As far as I've understood bigint.pmc, you would get an exception when using bigint and gmp is not available * ambs 's back % lichtkind has joined #parrot % barney has left barney!~bernhard@dslb-084-058-142-002.pools.arcor-ip.net % Donald has joined #parrot % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net % particle has joined #parrot Michal Jurosz | RFP: Parrot Needs Better Smoke Reports: link: http://www.perlfoundation.org/parrot/index.cgi?rfp_parrot_needs_better_smoke_reports % rotty has joined #parrot dalek's url is at http://xrl.us/bfeof win 2 irssi++ win 4 % markus has left markus!~markus@80-123-31-13.adsl.highway.telekom.at /you wins an internet! that's my second internet today they're hot-swappable pmichaud, do you have any hint about http://rt.perl.org/rt3/Ticket/Display.html?id=53018 ? one "just" need to generate the right name space for grammar token. My problem is to understant what "just" entails... I mean the right name space for grammar rules will@coleda.com | RFP: Parrot Needs Better Smoke Reports: link: http://www.perlfoundation.org/parrot/index.cgi?rfp_parrot_needs_better_smoke_reports cool. % Donald has left Donald!~chatzilla@host213-123-171-12.in-addr.btopenworld.com % Theory has joined #parrot % gryphon has joined #parrot % MaDWorm has joined #parrot % MaDWorm has left MaDWorm!~MeTaL@88.238.219.100 % Theory has left Theory!~Theory@h-66-167-136-55.sttnwaho.dynamic.covad.net % Theory has joined #parrot I suppose dalek could provide the wiki diff link: http://www.perlfoundation.org/parrot/index.cgi?action=revision_compare&page_name=rfp_parrot_needs_better_smoke_reports&mode=source&Button=Compare+Revisions that's a bit too long IMHO oh, also, it's wrong :) sorry (Compare Revisions 31 and 31) never mind Okie dokie page link plus xrl diff link might be nice Sorry, I don't know link's email address. page particle xrl both of 'em :) % jan has left jan!~chatzilla@89-253-66-101.customers.ownit.se % jan has joined #parrot % Andy is now known as AndyAway page particle: a folion Sorry, I don't know particle:'s email address. % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com I may have some time, but likely not much connectivity, over the weekend...got a family wedding to pop over to the UK for. Anyone got anything they'd like me to hack on Rakudo wise? if you run out of Rakudo tasks (unlikely), there's always the packfile PMC stuff :) jonathan: use SDL; Tene: What specifically do you need? Infinoid: I thought I'd delegated that? ;-) jonathan: Parrot has SDL libraries, but I can only use them from PIR (or NQP through inline PIR). I did read your mail, though. :-) It looks like a sensible, step-by-step plan. great, thanks Though test wise, sure you'll need some new ones, but also making sure you havne't got any new ones from the main test suite failing is a good thing too. I might not have as much time to work on it as I had hoped, this weekend. At some point, I have to go sort out a friend's mail server. night, folks % ambs has left ambs!~ambs@255.92.54.77.rev.vodafone.pt Tene: OK, so you need a way to use PBC libraries from Perl 6. jonathan: Yes. I'll have a think about it, don't know that it's especially easy, but I might be able to make something workable. I'm not sure if PAST supports that yet. Infinoid: Well, any progress on it is very welcome. :-) Not sure that PAST needs to specifically support it. Are the SDL libraries in PIR OO or just a functional interface? by "sort out", I mean "replace"... they don't make rubber gloves thick enough for me to touch Microsoft Exchange Ouch. anyway, at the bare minimum I'll get the .pmc class files in place, and hopefully start fleshing them out OK, that's a good start. jonathan: check out examples/sdl/blue_rect.pl % lichtkind has left lichtkind!~chatzilla@d83-189-63-143.cust.tele2.de Aha. OK, no promises I'll succeed, but I'll have a go. Fantastic. Other plans are improve performance of assignments in the absence of type constraints to check. % skids has left skids!bri@charon.clarku.edu % Theory_ has joined #parrot % Theory has left Theory!~Theory@h-66-167-136-55.sttnwaho.dynamic.covad.net % Theory_ is now known as Theory Infinoid: make sure you run make testr % Theory has left Theory!~Theory@h-66-167-136-55.sttnwaho.dynamic.covad.net % wknight8111 has joined #parrot % iblechbot has left iblechbot!~iblechbot@121.17-dial.augustakom.net particle: its in a dev branch, I intend to break *everything* :P % peeps[work] has left peeps[work]!~peepsalot@bwext.kpimdp.com Infinoid: i mean, testr will convert everything to a pbc before it runs it it's a great way to test the pbc code cool! % Theory has joined #parrot % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com % tetragon has joined #parrot % tetragon_ has joined #parrot % tetragon has left tetragon!~seneca@69-196-138-185.dsl.teksavvy.com % tetragon_ is now known as tetragon % skids has joined #parrot % ruoso has left ruoso!~ruoso@81.84.157.216 % sjansen has joined #parrot % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net % TonyC has joined #parrot % Limbic_Region has joined #parrot % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com % rdice has joined #parrot % skv has left skv!~skv_@87.242.97.68 % skv_ has joined #parrot % skv_ is now known as skv % kid51 has joined #parrot % silug has left silug!~steve@ppp-70-225-32-179.dsl.covlil.ameritech.net % Coke has left #parrot * kid51 struggles with failure of Software Update on Mac OS X 10.4 % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net % particle has left particle!~JGay@32.170.2.190 Safari 3.1.1? % rdice has left rdice!~richarddi@CPE001217e365c7-CM00159a01d44c.cpe.net.cable.rogers.com Yes, plus the most recent updates for iTunes and Quick Time. % silug has joined #parrot % kid51 has left kid51!~jkeen@70.107.13.241 % kid51 has joined #parrot % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net % kid51 has left kid51!~jkeen@pool-70-107-13-241.ny325.east.verizon.net % Psyche^ has joined #parrot % AndyA has left AndyA!~andy@82.152.157.85 % Patterner has left Patterner!~Psyche@e177236025.adsl.alicedsl.de % Psyche^ is now known as Patterner % AndyA has joined #parrot % TimToady has left TimToady!~larry@209.9.237.164 % TimToady has joined #parrot % iblechbot has joined #parrot % Dave has joined #parrot % apple-gunkies has left apple-gunkies!~chatzilla@tx-67-76-48-44.dyn.embarqhsd.net % Psyche^ has joined #parrot % tetragon has left tetragon!~seneca@69-196-138-185.dsl.teksavvy.com % Patterner has left Patterner!~Psyche@e177234251.adsl.alicedsl.de % Psyche^ is now known as Patterner % tetragon has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % DarkWolf84 has left DarkWolf84!~dwolf@89.215.234.147 % iblechbot has left iblechbot!~iblechbot@ppp-62-216-198-73.dynamic.mnet-online.de r27022 | infinoid++ | trunk: : Apply (slightly modified) OpenGL patch from Geoff Broadwell in RT #52988. Geoff++ diff: http://www.parrotvm.org/svn/parrot/revision?rev=27022 % anna30 has joined #parrot % anna30 has left anna30!~anna30@d033.dhcp212-198-248.noos.fr