Parrot 1.7.0 "African Grey" is out! | Fix issues caused by the pcc_reapply merge | find out what's up with the slice opcode | Please test context_auto_attrs branch.
Set by moderator on 31 October 2009.
bacek src\\ops\\core.ops(128) : error C2037: left of 'pred_offset' specifies undefined struct/union 'Parrot_Context_attributes' 00:00
What does it mean???
dukeleto bacek: trolls are in your machine. don't feed them. 00:01
dalek rrot: r42198 | NotFound++ | branches/context_auto_attrs:
remove already merged branch
dukeleto bacek: i didn't know you were on the twitterwebs! 00:06
jonathan bacek: Means the compiler doesn't think the thingy you tried to look up pred_offset in isn't a pointer to a struct. 00:08
oh, one too many negatives 00:09
bacek dukeleto, I'm everywhere. It's part of my plan to Conquer the World! 00:11
jonathan, but it does work on gcc...
00:12 payload joined
bacek dukeleto, I'm usually twit in Russian :) 00:14
dukeleto bacek: all the more fun!
dalek rrot: r42199 | bacek++ | trunk (3 files):
Expose Parrot_pcc_allocate_register and free_registers. Use it in
00:15
dukeleto bacek: can you add stuff to Changes whenever you add to the PARROT_API ? that would greatly ease the job of the release manager who compiles the Changelist 00:16
i would like to see this as a policy in docs/project/ somewhere 00:17
bacek: does that seem reasonable?
bacek dukeleto, yeah... But my laziness winning atm :)
dukeleto bacek: i can understand. adding sometime before a few hours before the release would be fine :) 00:18
but the sooner you do it, the less likely you are to forget
bacek dukeleto, that's why I don't opt-in as release manager :)
dukeleto bacek: you don't have to make the language sound good in the Changes file, just start a list under the heading: "Parrot API Changes" 00:19
bacek: all we need to know is if something is added, deprecated or removed
the release manager can make it sound awesome ;)
bacek dukeleto, will do. After merging Context and CallSig. API is likely to change during this merge. 00:20
ttbot Parrot trunk/ r42199 MSWin32-x86-multi-thread make error tt.ro.vutbr.cz/file/cmdout/128968.txt ( tt.ro.vutbr.cz//buildstatus/pr-Parrot/rp-trunk/ )
dukeleto bacek: sounds good. is there a good way for me to find out when branches are merged, other than read every svn commit?
bacek dukeleto, use grep! 00:21
dukeleto i could write a cronjob that looks for merge commits, i guess
bacek: do all merge commits msgs have a pattern that they must match?
bacek dukeleto, they are usually stating "Merge something" 00:22
docs/project/branching_guide
jonathan bacek: Meh. :-/ 00:23
dukeleto so if I attempt match the pattern m/merge/ i will find all merge commits, but I may find false positives
bacek jonathan, I found it. Trying to fix
jonathan bacek: Guess I can try and hunt it down next time I need to get a later Parrot, if nobody finds it first. 00:24
oh, nice. :-)
bacek++
dukeleto how do I weed them out? does svn have any metadata associated to a commit that identifies it as a merge as opposed to a normal commit?
jonathan: what's up?
purl The birds, the sky, and the ceiling.
jonathan What purl said. ;-)
dukeleto can i have ops, please? 00:25
jonathan dukeleto: Depends. Can you resist the incredible temptation to kick purl? ;-)
kid51 dukeleto: There is no requirement that merge commits identify themselves as such, though most do.
jonathan bacek: BTW, still working on context/call sig merge? 00:26
kid51 And I doubt there is anything in the svn metadata.
bacek jonathan, I'll scrap old branch and start new one. Maybe tonight
kid51 After all, you merge into your sandbox, and then commit from the sandbox.
dukeleto kid51: yeah, I was pretty sure of that already, but I asked in vain hope that y'all know something about svn that I don't :)
jonathan bacek: OK, I'm not in a hurry for it at all.
bacek: I was just curious of hte status and what roadblocks you might have hit. 00:27
It's not something I'd want to attempt. ;-)
moderator Parrot 1.7.0 "African Grey" is out! | Fix issues caused by the pcc_reapply and context_auto_attrs merges | find out what's up with the slice opcode 00:27
dukeleto not to imply that there are issues with the context_auto_attrs merge, just taking a precautionary measure ;) 00:27
bacek jonathan, one roadblock I just cleaned in context_auto_attrs :) 00:28
dukeleto so is anybody seeing threads.t fail intermittently?
bacek jonathan, next one - is shiny weather outside :)
dukeleto kid51: what kind of write up are you looking for to the pm mailing list?
kid51 dukeleto: For problems with threads.t, see trac.parrot.org/parrot/search?q=threads.t 00:30
jonathan bacek: Come here! -3C outside! :-D
kid51 Now, switch to pmgroups question
bacek jonathan, no way! I like current +22 more! 00:31
dalek rrot: r42200 | bacek++ | trunk/lib/Parrot/Ops2c/Utils.pm:
Include "pmc_context.h" in all ops preamble.
kid51 dukeleto: What I'd be interested in is hearing: Where did it take place? How was it organized? Who organized it/attended? What topics were hacked on? Were there any logistical barriers (e.g., net access) to be overcome? 00:32
Am interested because the Twitter feeds and other stuff I read in the last few days suggested that these have been somewhat regular events. 00:33
All other hackathons I've known about/tried to organize have been *special* events.
purl coverage? 00:35
purl i think coverage is cv.perl6.cz
kid51 purl Parrot coverage? 00:36
purl i don't know, kid51
dalek rrot: r42201 | bacek++ | trunk/include/parrot/context.h:
Fix optimized build by include pmc_context.h inside parrot/context.h
00:37
ttbot Parrot trunk/ r42200 MSWin32-x86-multi-thread make error tt.ro.vutbr.cz/file/cmdout/129022.txt ( tt.ro.vutbr.cz//buildstatus/pr-Parrot/rp-trunk/ ) 00:38
dukeleto kid51: the pdx hackathon is a weekly event, every thursday
kid51: according to calagator: calagator.org/events/search?query=hackathon , we have had 19 announced hackathons 00:39
in a row
bacek msg chromatic Can you benchmark trunk (at r42201 it should build with --optimized) 00:41
purl Message for chromatic stored.
dukeleto it is a loose knit group of perl mongers, PUGS people (postgres), some ruby folks, parrot hackers and random portland tech people that use calagator and/or twitter
bacek: you should be asking me that question
bacek: benchmarked against what?
bacek dukeleto, against before merge 00:42
dukeleto bacek: i have access to a server to use for parrot benchmarks, donated to me by moritz++
bacek dukeleto, is benchmark results published somehow?
dukeleto bacek: how about vs 1.7.0 ?
hmm, that would include pcc_reapply 00:43
yeah, I can do it against an arbitrary rev. which one would you prefer?
bacek: compare it against the trunk commit directly before the merge?
bacek dukeleto, r42192 - just before merge
kid51 dukeleto: Looked at calagator site.
Looks like raison d'etre for moving to Portland ;-) 00:44
dukeleto bacek: they are not published in a way better than me telling whoever wants to hear about it, in an adhoc manner. i have plans to change this
kid51: yeah, there is often more than 10 tech events per day in PDX 00:45
most of which don't suck
except for the SEO ones :)
bacek dukeleto, good-good.
kid51 SEO?
purl SEO is, like, search engine optimizer or lol, suicide by Google: forums.searchenginewatch.com/showth...php?t=5800 or spammy bastards or Spammer, Execrably Overpaid
bacek Bulli beach is bloody good reason to go offline
See you!
dukeleto bacek: this may be of use to you: timtowtdi.org/~leto/valgrind_output/ 00:46
bacek: that is valgrind output for every release version of parrot and trunk (from about 2 days ago) run against fib.pir
bacek: fib.pir has gotten slower on linux recently :( 00:47
kid51: PDX also has PDX.pm, which mostly spawned PDX Hackathon
kid51: at first it was the PDX.pm Hackathon, but we decided to open it up to anybody, not just Perl Mongers 00:48
PDX.pm is possibly the best/most fun Perl Monger group in existence
don't let particle hear that, though
kid51 has long had interest in organizing hackathons: thenceforward.net/perl/yapc/YAPC-NA...houslight/ 00:49
... but hasn't succeeded in doing it in NYC since late lamented Phalanx project 00:50
4.5 years ago
dukeleto kid51: pdx hackathon has *very* little organization
kid51: we all agree to show up at the same time/location to drink and nerd out. anything else is optional.
kid51 Do you have your own room in that bar?
dukeleto kid51: we usually occupy a large portion of it. but it is in a huge warehouse, and the "european board gamers" meet there the same night and consistently dwarf our numbers 00:51
kid51 Ah, that gives me a mental picture. 00:52
dukeleto like, pdx hackathon could have 10-15 people, while 100 people are there for board games. sometimes there is even a non-zero intersection between the groups :)
kid51 What makes a board game european?
dukeleto we usually grab the back wall which has lots of power outlets
there have been some pictures of hackathons, one sec 00:53
NotFound kid51: Bids are in euros 00:54
(not in pounds, because british throw darts instead) 00:55
jonathan NotFound: Heh, you beat me to making a comment about the British... :-P 00:57
NotFound: I think the darts world champion actually is that British guy who drinks ten pints of beer a day or something. 00:58
NotFound And he championed because they pay beers to the winner. 00:59
jonathan Well, at least British beer is good. ;-) 01:00
NotFound That's right
jonathan The selection of beer is one of the things I miss about living there. OTOH, I now live close to the Czech border, so lots of good beer flows over the border from there. \\o/ 01:01
NotFound The beer contribution to good international relations is understimated. 01:02
The UNO must create an agency or something
kid51 finds yet another error in the PIR book 01:05
Good, that one was already fixed in docs/book/pir/ 01:07
01:09 Austin_away joined
dukeleto Portland beer is better than British beer. And it is pretty darn close to being as good as Czech beer. 01:13
kid51: Picture of Eric Wilhelm and Ben Hengst at a recent PDX hackathon: www.facebook.com/photo.php?pid=3571...=697737500 01:14
Portland has the most brew pubs per capita than any other US city. 01:15
pretty bad grammar, but hopefully that made sense. I am enjoying some fine PDX brew right now :) 01:16
jonathan dukeleto: It sounds like the brew works well. :-D 01:17
dukeleto jonathan: I take that both as an insult and a compliment ;) 01:18
jonathan was only in PDX once.
For OSCON. I had epic jet-lag for much of it though.
But still got to enjoy some beer.
Didn't get to see much of the city, mind. Was like, in for OSCON, attend, then out again. 01:19
It seemed like a pretty cool place, though. 01:21
nopaste "kid51" at 71.246.106.224 pasted "Book says last line of output should be '5.0' rather than '0'" (16 lines) at nopaste.snit.ch/18523
kid51 Cf: lines 1101-1104 of docs/book/pir/ch04_variables.pod
dukeleto jonathan: next OSCON is in PDX, as well as Open Source Bridge, which is cheaper and better. stay in town a little longer, I will buy you a beer :) 01:22
jonathan kid51: Heh. I'm inclined to agree with the book.
dukeleto: tbh, OSCON was kinda too big for me.
kid51 jonathan: Why?
NotFound I have a window with the winxed parser c++ source and other with the parser example source code and sometimes I confuse them. The goal of having a familiar looking syntax has bee reached X-)
jonathan kid51: I dunno. Just how I felt.
dukeleto jonathan: OSCON is all enterprisy and commercial
kid51: the book is correct, that is a bug 01:23
kid51 Is that bug tracked in a ticket?
jonathan kid51: To put it into context, I do a lot of workshops, which are more on the scale of hundred or so people or less, or YAPCs, which are more like several hundred.
So OSCON was a bit of a shock to the system.
:-) 01:24
kid51 jonathan: No, I wasn't wondering why you thought OSCON was too big. I was wondering why you were agreeing with the book rather than the results
jonathan kid51: oh.
:-)
kid51 I'm working my way thru the PIR book ...
jonathan kid51: Well, because something int-ifying to something, but the numification being so different, feels...odd.
dukeleto kid51: hmm, wait a sec. let me verify that
kid51 ... having successfully avoided learning PIR for my first 3 years in Parrot project :-)
jonathan kid51: I mena, if they both gave 0 consistently, of gave 5 and 5.0, I would kinda follow. It just feels inconsistent having one do 5 and the other not numify the string at all. 01:25
dukeleto no, it is not a bug, unless large swaths of parrot are not acting as they should
purl okay, dukeleto.
kid51 Docs say: Converting a string to an integer or number only makes sense when the contents 01:26
of the string are a number. The C<String> PMC will attempt to extract a number
from the beginning of the string, but otherwise will return a false value.
dukeleto $P1 = box "5"
$N1 = $P1
say $N1
prints "5\\n"
jonathan dukeleto: OK, that's what I'd expect.
So why doesn't it in the larger example?
dukeleto jonathan: it does
jonathan Wait...I thought kid51 said that the book claimed the output for $N1 was 0? 01:27
erm
wait
s/the book/parrot/
NotFound It gives 5.0 as a number, but that doesn't mean that say emits '5.0'
dukeleto jonathan: it actually could still be a bug
jonathan NotFound: OK, fine but it seems to emit 0 in the nopaste. 01:28
dukeleto boxing a string which is not a valid number should give NaN, in my humble opinion
jonathan dukeleto: And for the integer case?
NotFound NaI X-)
jonathan lol 01:29
dukeleto jonathan: don't you laugh at my numeric and integral complications! ;) 01:31
sadly, there is no NaI, only MAX_INT
kid51 The *biggest* problem here, IMO, is the comment in line 1104 of docs/book/pir/ch04_variables.pod
dukeleto which is platform dependent, but at least documented in ieee754-2008. certain integer operations return MAX_INT when something fishy happens 01:32
kid51 It leads me to believe that the output of 'say $N1' would be "5.0\\n" ... which it clearly is not
platform is darwin/ppc mac os x 10.4.11
jonathan kid51: I must admit that I'm surprised that Parrot doesn't do that.
Or at least 5 (decimal part truncated)
NotFound $ winxed -e 'var p= "5 birds"; int i= p; say(i) ' 01:33
dukeleto kid51: there is a bug there. say $N1 in that case should return "5\\n"
not 0
NotFound Unfortunately, winxed has no float type yet.
kid51 Speaking naively (i.e., not knowing much about PMCs), I wouldn't expect conversion of strings to floating-point numbers to be defined 01:34
dukeleto but numeric registers do not add a .0 when an integer is stored in a numeric register
kid51 Am filing TT
dukeleto there is no way to know that "it is an integer". unless a flag is set at modification time, which is not done
kid51: yes, please add a test case to the TT, as an attached patch to a currently existing test file or a new one 01:35
kid51: thanks for your work, this is important
NotFound dukeleto: a flag for what?
dukeleto NotFound: a flag saying " i am an integer being stored in a numeric register". none exists currently, to my knowledge 01:36
jonathan dukeleto: No, it's coerced to a float. 01:37
NotFound dukeleto: there is no such flag because such a thing doesn't make sense.
dukeleto NotFound: exactly.
jonathan: exactly.
NotFound They are registers, they just contain values, no some metadata about how they were initialized or assigned 01:38
dukeleto i am trying to explain why a numeric register *can not know* that an integer is being stored in it
NotFound: yes.
kid51: does what we said make sense?
dalek TT #1168 created by jkeenan++: PMC to Float conversion not working as documented 01:41
kid51 dukeleto: See the ticket, which documents the extent to which I understand the issue. 01:42
I cc-ed you all :-)
NotFound String.get_number calls Parrot_str_to_num
And Parrot_str_to_num is... uh... long and ugly. 01:43
jonathan Using the evalbot on #perl6 I did... 01:46
nqp: my $x := pir::box__PS('5 birds'); pir::say(pir::set__NP($x))
NotFound The before_dot part stops on any unexpected char by setting check_nan, and check_nan sets 0 on non NaN
jonathan And got output 0.
pmichaud I'm very surprised that doesn't work.
jonathan pmichaud: yeah same! 01:47
pmichaud I'm very surprised that hasn't shown up to be a problem before now :)
jonathan pmichaud: yeah same!
;-)
I still can't believe that (a) Parrot does this and (b) there aren't tests that fail as a result...
I guess it could be by design. :-|
NotFound And doesn't make sense to check for "NaN" after having seen some digits.
dalek rrot: r42202 | mikehh++ | trunk/include/parrot/context.h:
fix codetest failure - incorrect indenting in preprocessor directive
01:52
jonathan -> sleep
dukeleto Patches Welcome! 01:56
purl patches welcome is ponies welcome or Set Objectives, Achieve Results! or swahili for "Put up or shut up."
kid51 Well, before we can apply a patch, we need to clarify what the correct behavior should be. 01:59
Please post your thoughts to trac.parrot.org/parrot/ticket/1168
dalek rrot: r42203 | mikehh++ | trunk/compilers/pirc/src/bcgen.c:
fix codetest failure - unused assert macro
02:02
02:04 Austin_away joined
dukeleto kid51: i put my 2 centavos in 02:07
NotFound One more time: what print or says outs has nothing to do about how the register has been assigned. 02:17
02:19 bubaflub joined
dukeleto NotFound: yes. but the output of printing a numeric register should be specced and tested 02:19
bubaflub: welcome!
purl Heh, not likely around here you won't be. or
bubaflub hola.
dukeleto purl, go play in traffic 02:20
purl wanders off to dent some cars.
NotFound dukeleto: but mixing things unrelated in the same ticket doesn't help 02:21
mikehh All tests PASS (pre/post-config, smoke (#29558), fulltest) at r42203 - Ubuntu 9.10 amd64
dukeleto NotFound: I agree. New tickets welcome! 02:22
moderator Parrot 1.7.0 "African Grey" is out! | Fix issues caused by the pcc_reapply and context_auto_attrs merges | find out what's up with the slice opcode | Latest modified TT's: icanhaz.com/parrotbugs 02:23
02:25 TiMBuS joined 02:41 RobertLJ joined 02:42 RobertLJ joined 03:08 Psyche^ joined
dukeleto languages? 03:12
purl languages is trac.parrot.org/parrot/wiki/Languages
dalek tracwiki: v103 | dukeleto++ | Languages 03:20
tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff
dukeleto Kea is the newest Parrot-based HLL. Factor of the Parrot VM: github.com/leto/kea . Patches and tuits welcome! 03:30
ask me for commit bits to the github repo, and ye shall receive
dalek TT #1169 created by bubaflub++: [PATCH] lives_ok() for Test::More 03:31
bubaflub dukeleto: what exactly is kea? i.e. what does it do?
dukeleto bubaflub: it is a re-implementation of the Factor programming language on top of the Parrot Virtual Machine 03:32
purl, factor?
purl no idea, dukeleto
dukeleto purl, factor is factorcode.org - Factor : A practical stack language 03:33
purl OK, dukeleto.
dukeleto bubaflub: i am running a test suite on top of trunk with your patch applied 03:37
bubaflub: if it passes, patch will be committed :) 03:38
is make -j still broken on trunk? that makes me really angry 03:40
(whoever did that and didn't fix it)--
bubaflub yeah, i couldn't compile it with -j on trunk
just plane ole make for me
dukeleto it wastes so much time, for no fucking reason
chromatic told me how to fix it, i mostly forgot already. something doesn't have the correct dependencies listed in Makefile.in. i think 03:41
03:41 janus joined
dukeleto a pmc was added recently, so the list is not up to date. or somesuch 03:41
can someone bisect the issue, to see when it started failing?
that would help a bunch 03:42
i meant to say "Factor on the Parrot VM" before. oh well. 03:43
prepositions are the devil
THE DEVIL, I SAY 03:46
Tene just got google wave invite. 03:53
someone's working on Factor on Parrot?
Oh, you. 03:54
dukeleto Tene: me :) 03:57
Tene: and at least one other. would you like a commit bit?
Tene: i've got friends in low places 03:59
dalek rrot: r42204 | dukeleto++ | trunk (3 files):
[t][TT# 1169] Add lives_ok() to Test::More, which tests if a bit of PIR runs without throwing an exception. bubaflub++
04:21
dukeleto karma bubaflub
purl bubaflub has karma of 3
dalek TT #1169 closed by dukeleto++: [PATCH] lives_ok() for Test::More 04:27
dukeleto karma dukeleto 04:28
purl dukeleto has karma of 281
dukeleto does parrot ever use SSA form for anything, internally ? 04:29
msg chromatic does parrot ever use SSA form for anything, internally ?
purl Message for chromatic stored.
Tene dukeleto: I would like. 04:34
dukeleto Tene: you now have a commit bit 04:36
There was a screaming in the sky. 04:48
Tene karma tene 04:54
purl tene has karma of 572
dukeleto we now have a welcome wagon: twitter.com/parrotvm/status/5331285388 04:56
i need to add instructions for @parrotvm on the release manager docs. some one bug me about that when I am less drunk 05:05
06:20 bubaflub joined
dalek tracwiki: v104 | dukeleto++ | Languages 06:38
tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff
tracwiki: v7 | dukeleto++ | AbandonedLanguages 06:45
tracwiki: add stuff about blizkost and the relation it has to PONIE
tracwiki: trac.parrot.org/parrot/wiki/Abando...ction=diff
07:04 nbrown joined 07:07 eternaleye joined 07:31 fperrad joined 07:38 mikehh joined
dalek tracwiki: v105 | fperrad++ | Languages 07:41
tracwiki: typo
tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff
tracwiki: v12 | barney++ | ListOfPlatforms 08:07
tracwiki: Upgraded to Karmic
tracwiki: trac.parrot.org/parrot/wiki/ListOf...ction=diff
08:14 iblechbot joined
mikehh msg bacek: rakudo don't like r42201/2 08:46
purl Message for bacek stored.
cotto mikehh, those are pretty innocent changes. 08:59
well past time for bed 09:00
dalek rrot: r42205 | fperrad++ | trunk/compilers/pirc/src/bcgen.h:
[pirc] fix build broken by merge r42197
09:24
mikehh cotto: not from an installed parrot 09:32
msg bacek: with installed parrot it can't find '../src/pmc/pmc_context.h' 09:34
purl Message for bacek stored. 09:35
09:45 mokurai1 left 09:48 bacek joined
bacek o hai 10:40
mikehh hi there 10:44
bacek mikehh, "fixed" :) 10:46
mikehh bacek :-}
dalek rrot: r42206 | bacek++ | trunk/include/parrot/context.h:
Fix including pmc_context.h in installed parrot
10:47
rrot: r42207 | bacek++ | trunk/MANIFEST.generated:
Install pmc_context.h
ttbot Parrot trunk/ r42206 i386-linux-thread-multi make error tt.ro.vutbr.cz/file/cmdout/129409.txt ( tt.ro.vutbr.cz//buildstatus/pr-Parrot/rp-trunk/ ) 10:49
bacek oh shi... 10:50
ttbot Parrot trunk/ r42207 i386-linux-thread-multi make error tt.ro.vutbr.cz/file/cmdout/129424.txt ( tt.ro.vutbr.cz//buildstatus/pr-Parrot/rp-trunk/ ) 10:51
bacek Why on Earth installed parrot has so different directory structure... 10:52
dalek rrot: r42208 | bacek++ | branches/context_unify2:
New branch for merging Context and CallSignature
10:53
11:00 joeri joined
dalek rrot: r42209 | bacek++ | trunk (33 files):
Don't try to include pmc_context.h in sane way for installed and non-installed parrot. Just include it explicitely in core.
11:23
rrot: r42210 | bacek++ | trunk/compilers/pirc/src (2 files):
Fix PIRC build
11:33
rrot: r42211 | bacek++ | trunk/compilers/pirc/src/pircapi.c:
[pirc] Fix call to PF_create_default_segs
11:37 Austin_away joined 12:21 mdevan joined
mdevan is this a good place to ask about pynie? 12:22
Austin mdevan: It would be an excellent place to ask, except there's nobody here right now. 12:23
mdevan Austin: maybe 5-6 hours later? 12:26
Austin During the week, probably. It's a weekend, so I'm less sure. Maybe evening, California time. (GMT-8) 12:27
12:28 NotFound joined
NotFound hi 12:28
purl hello, NotFound.
mdevan Austin: right, thanks. I'll be back later.
12:30 Coke joined
Austin purl, clock? 12:37
purl Austin: LAX: Sun 4:37am PST / CHI: Sun 6:37am CST / NYC: Sun 7:37am EST / LON: Sun 12:37pm GMT / BER: Sun 1:37pm CET / IND: Sun 6:07pm IST / TOK: Sun 9:37pm JST / SYD: Sun 11:37pm EST /
12:48 bacek joined 13:05 desertm4x joined 13:06 Whiteknight joined
Austin Good morning, Andrew. 13:07
How was your Halloween?
Whiteknight good morning Austin 13:19
halloween was alright, didn't see too many kids
Austin Ah. I did. 13:20
2 years ago -- which was the last time I was in town for Halloween -- there were like 15-20 kids all night.
So I bought accordingly this year, and got cleaned out in about 45 minutes. :(
13:31 Patterner joined 14:43 kid51 joined 14:49 mdevan joined
nopaste "kid51" at 71.246.113.243 pasted "Iterator does not work as documented" (25 lines) at nopaste.snit.ch/18524 15:01
kid51 Based on PIR book, page 34, I would have expected both versions to have output "10" 15:03
See: /docs/book/pir/ch04_variables.pod lines 1284-1292 15:05
dalek TT #1170 created by jkeenan++: /docs/book/pir/ch04_variables.pod: Iterator does not work as documented 15:10
Austin kid51: The "new iterator" approach was removed a while back, on purpose. I want to say it was in June, +/- a month. I think Bacek did the work. 15:12
msg kid51 The "new iterator" approach was removed a while back, on purpose. I want to say it was in June, +/- a month. I think Bacek did the work. 15:13
purl Message for kid51 stored.
15:31 Psyche^ joined
dalek p-rx: 7df80c2 | pmichaud++ | README:
README update with note that double-quoted strings now interpolate $-vars.
15:32
p-rx: 2a9430b | pmichaud++ | src/HLL/Actions.pm:
EXPR should prefer $/.ast to $<OPER>.ast when building node.
pmichaud (iterator) -- it would help if the error message suggested "use iter opcode instead" 15:40
15:42 theory joined
dalek p-rx: fd51bde | pmichaud++ | src/cheats/hll-grammar.pir:
Eliminate bogus debugging 'say' in cheats/hll-grammar.pir .
15:43
p-rx: 1ee030e | pmichaud++ | src/stage0/ (3 files):
Update stage-0 files.
rrot: r42212 | mikehh++ | trunk/include/parrot/context.h:
fix codetest failure - incorrect indenting in preprocessor directive
16:13
16:26 iblechbot joined
dalek TT #1171 created by chromatic++: Lexicals and :outer not Thawed Properly from PBC 16:42
16:43 desertm4x joined
dalek rrot: r42213 | coke++ | trunk/t (3 files):
ticket moved from RT to TT
16:45
rrot: r42214 | coke++ | trunk/t (2 files):
ticket moved from RT to TT
16:49
TT #1172 created by chromatic++: Lexical Associations Not Thawed with Tailcalls
TT #1173 created by jhorwitz++: NCI segfaults with null pcc_params_signature 16:52
17:10 Coke joined 17:21 ash_ joined 17:29 ash_ joined 17:56 davidfetter joined
mikehh I am getting a test failure in t/src/warnings.t - Failed test: 2 (smoke #29571) but smoke #29569 at same revision is ok 18:01
the only difference seems to be gcc version mine 4.4 theirs 4.3 (both linux amd64) 18:02
well perl 5.10.1 vs 5.10.0
dukeleto mikehh: can you nopaste the failure? 18:16
18:18 bostongeek24 joined
bostongeek24 hi 18:18
purl que tal, bostongeek24.
bostongeek24 is this a spanish chat room?
hello? 18:20
purl Raise your hand in the back if you can't hear me.
bostongeek24 anyone here
purl look around and see, you dolt
bostongeek24 are you a bot?
purl Damn straight, and proud of it.
18:20 MinorToken joined
bostongeek24 are there any humans here? 18:21
i don't really want to talk to a bot
mikehh smoke - smolder.plusthree.com/app/public_pr...ails/29572 - go to first failure - look at tap output
or for that matter #29571 as well 18:23
bostongeek24 how do i install 1.7.0? if i go to the download section on the website it still has 1.4.0
jonathan bostongeek24: hi :-) 18:24
I'm not a bot.
;-)
moritz re
jonathan ftp://ftp.parrot.org/pub/parrot/releases/devel/1.7.0/ 18:25
bostongeek24 but why does the website still have 1.4.0?
jonathan Were you looking in ftp://ftp.parrot.org/pub/parrot/releases/stable/1.4.0/ ? 18:27
erm, just the stable relesae link?
If so, that just lists the every six month releases.
The developer release link should be up to date. 18:28
bostongeek24 is the svn up to date?
jonathan svn HEAD is the very latest, bleeding edge code, yes. 18:30
bostongeek24 how do i know which version i have installed? 18:31
mikehh bostongeek24: svn co svn.parrot.org/parrot/trunk parrot gets you the latest in parrot
jonathan bostongeek24: -V 18:32
parrot -V that is
bostongeek24 it says parrot is not installed 18:35
after i download the source from svn do i need to compile it?
mikehh bostongeek24: i.e 'svn co svn.parrot.org/parrot/trunk parrot' retrievs the latest source and places it in dir parrot 18:36
yes - perl Configure.pl, make, and then make test etc 18:38
you might need some extra perl and library modules
bostongeek24 i have perl installed 18:39
18:39 ash_ joined
mikehh bostongeek24: what platform are you on 18:40
bostongeek24 linux 18:44
ubuntu specifically
mikehh do you use apt get or synaptic or whatever 18:47
NotFound cls winxed styled: $ winxed -e "var f= new 'FileHandle'; f.open('tput clear', 'rp'); string s=f.readall(); print(s);" 18:50
bostongeek24 i used svn to get the latest version of parrot 18:54
mikehh bostongeek24: you need bison and flex, libgmp3-dev, libicu-dev, libreadline6-dev (or 5), libpcre3-dev, libglut3-dev maybe GDBM and PQ 18:57
18:58 jan joined
mikehh and some perl modules - depending on what you want to do 18:58
19:01 Whiteknight joined
mikehh Test::Base, Test::Pod::Coverage, Pod::Spell, File::HomeDir, File::Which, Readonly, RegExp::Parser 19:03
and Perl::Critic, Test::Pertl::Critic - that's if you want to run tests
bostongeek24 so should i just install it via synaptic? 19:04
mikehh that's what I did - the perl modules are under Sections, Perl Programming Language 19:06
the other stuff under Development and Libraries - Development 19:09
bostongeek24: I'll be around for a while, so if you have any problems, yell and I'll see if I can help 19:12
oh he dissapeared 19:15
19:21 buildbot joined 19:33 tetragon joined 19:46 chromatic joined 19:47 masak joined
chromatic Looks like a 4.405% slowdown from r42197, bacek. 19:56
20:00 chromatic left, chromatic joined 20:02 mokurai joined 20:15 eternaleye joined
dalek rrot: r42215 | chromatic++ | trunk (2 files):
[context] Made Parrot_pcc_calculate_registers_size() inlineable to make
20:42
bacek_at_work good morning. 21:02
Whiteknight hello bacek_at_work 21:04
bacek_at_work alloha Whiteknight 21:05
21:08 brooksbp joined 21:19 payload joined
jonathan lol. Even our opening curly braces segv. gist.github.com/223728 21:20
(This is got by somebody who is running Parrot for an extended period.) 21:21
So probably hard to re-produce. :-(
21:21 ash_ joined
dalek rrot-linear-algebra: d2b5ece | Whiteknight++ | t/10-nummatrix.t:
add a bunch of tests for accessing by linear index
21:33
rrot-linear-algebra: a28414f | Whiteknight++ | src/pmc/nummatrix2d.pmc:
update the fill method to take optional sizes. Update the get_string VTABLE to actually print things out the way we expect
21:36 payload joined 21:52 Whiteknight joined 22:04 xenoterracide_ joined 22:07 xenoterracide joined 22:09 Zak joined 22:21 brooksbp joined 22:29 xenoterracide_ joined 22:38 ash_ joined 22:51 kid51 joined
dalek kudo: 33111d4 | moritz++ | t/spectest.data:
remove two junction related tests from spectest.data

is not so easy, and needs some magic and scary preamble, which we don't know yet. So from a Rakudo perspective that test is dead, but since it's based on a spec change that's OK for now.
22:54
rrot: r42216 | jkeenan++ | trunk/docs/book/pir/ch04_variables.pod:
Correcting documentation to reflect discontinuation of 'new "Iterator"' approach. Cf.: trac.parrot.org/parrot/ticket/1170.
23:10
23:35 ash_ joined 23:38 cotto joined