Camelia, the Perl 6 bug

IRC log for #parrot, 2008-09-26

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:02 Ademan joined #parrot
00:03 dalek r31423 | coke++ | trunk:
00:03 dalek : [tcl] use exceptions that behave like [error] - fixes some spectests.
00:03 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31423
00:04 dalek r31424 | coke++ | trunk:
00:04 dalek : [tcl] don't bother running tests we know to fail. (moritz++ for reminding me.)
00:04 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31424
00:09 AndyA joined #parrot
00:13 TiMBuS joined #parrot
00:24 chromatic moritz, I don't think it does.  pm's implementation there may not be perfect, but the idea is sound.
00:26 chromatic I haven't read the patch yet, so I'm not suggesting the implementation is problematic, by the way.
00:30 bacek_ joined #parrot
00:33 dalek r31425 | coke++ | trunk:
00:33 dalek : [tcl] whoops, unskip passing test.
00:33 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31425
00:40 dalek r31426 | chromatic++ | trunk:
00:40 dalek : [ncigen] Removed hard-coded path in shebang line, per Perl::Critic policy.
00:40 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31426
00:40 dalek r31427 | chromatic++ | trunk:
00:40 dalek : [Tcl] Removed hard tabs in Tcl test tool.
00:40 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31427
02:26 Andy joined #parrot
02:47 chromatic joined #parrot
03:23 Ontolog joined #parrot
04:00 TiMBuS joined #parrot
04:17 chromatic joined #parrot
04:20 dalek r31428 | pmichaud++ | trunk:
04:20 dalek : [rakudo]:  Update dec_number to avoid split/join removal of underscores.
04:20 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31428
04:20 pjcj joined #parrot
04:45 grim_fandango joined #parrot
05:15 dalek r31429 | pmichaud++ | trunk:
05:15 dalek : [rakudo]:  Allow underscore in exponents.
05:15 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31429
05:34 dalek r31430 | pmichaud++ | trunk:
05:34 dalek : [rakudo]:  Allow unspace before dotty ops.
05:34 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31430
05:34 Khisanth joined #parrot
05:54 Bzek joined #parrot
06:02 cotto_home joined #parrot
06:04 dalek r31431 | pmichaud++ | trunk:
06:04 dalek : [rakudo]: STD.pm convergence -- dotty postcircumfix and methodops
06:04 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31431
06:22 Bzek joined #parrot
06:26 cognominal joined #parrot
06:27 Bzek joined #parrot
06:29 dalek r31432 | pmichaud++ | trunk:
06:29 dalek : [rakudo]:  Leave .= to be parsed as infix for now.
06:29 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31432
06:38 uniejo joined #parrot
06:43 Khisanth joined #parrot
06:56 iblechbot joined #parrot
07:05 tewk_ joined #parrot
07:38 revertTS joined #parrot
07:40 bacek_ joined #parrot
08:13 isop is there some way to make a rule not insert smart whitespace at a specific point?
08:13 moritz don't use a whitespace in the rule at that point
08:16 isop ah hmm
08:51 clunker3 joined #parrot
09:00 tewk joined #parrot
09:04 masak joined #parrot
09:24 Whiteknight joined #parrot
09:32 s1n joined #parrot
09:37 Ontolog I want to debug my actions.pm but it seems adding 'say' statements doesn't work
09:37 Ontolog Any way to debug it?
09:38 masak Ontolog: put custom attributes in the PAST output?
09:39 Ontolog uhh
09:39 Ontolog you lost me
09:40 Ontolog i am a complete noob
09:43 masak Ontolog: no need to debase yourself by using words such as 'noob'. :)
09:44 masak 'beginner' is perfectly fine
09:44 masak actions.pm generates an abstract syntax tree, yes?
09:44 masak that's its job
09:45 masak I'm sure you can find more info about that in the Rakudo dev docs somewhere
09:45 masak or in the PCT docs
09:48 masak once you know what PAST is, you'll see why you don't really need 'say'
09:49 masak also, there's a way to set Rakudo to output PAST instead of running the program
09:49 masak something like --target=PAST
10:02 Bzek_ joined #parrot
10:04 Ontolog yes i know about that
10:04 Ontolog i am going through the tutorial
10:04 Ontolog on parrotblog.org
10:04 Ontolog i just can't get the simple assignment to work a=1
10:05 Ontolog apparently Method 'item' not found for invocant of class 'Undef'
10:06 Ontolog http://scsys.co.uk:8001/18862
10:07 Ontolog http://scsys.co.uk:8001/18863
10:07 Ontolog that's actions.pm and grammar.pg
10:07 Ontolog again I am just running a=1
10:07 Ontolog the output from --target=past *looks* ok to me but again I am a beginner
10:08 Ontolog oops wait no
10:08 Ontolog it doesn't even get to past stage here
10:08 Ontolog output of parse looks ok
10:08 Ontolog shown here: http://scsys.co.uk:8001/18864
10:11 dalek r31433 | kjs++ | trunk:
10:11 dalek : [pirc/new] convert another linked list into a hashtable data structure.
10:11 dalek : Not sure if this really improves performance. A small test program told me a hashtable is only faster starting from 1500 strings or so.
10:11 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31433
10:21 masak Ontolog: ah, you're building yourself a language?
10:21 masak I haven't done that yet, so I don't know if I can be of much assistance :)
10:21 Ontolog masak: just for the purpose of understanding how it works
10:21 masak but surely others in here can
10:21 masak Ontolog++ # curiosity
10:22 Ontolog haha thanks
10:22 Ontolog i don't think i can help much with Rakudo unless I understand these basics
10:24 masak don't say that :) it makes me feel inadequate...
10:24 AndyA joined #parrot
10:24 * masak heads over to parrotblog.org
10:27 isop joined #parrot
10:38 GeJ masak: trunk/languages/squaak/doc will do as well.
10:38 masak GeJ: gracias
10:38 masak I think this is just what I need, too.
10:40 GeJ I should reread them too.
10:51 cognominal is it possible de derive a grammar from another and change the precedence (and meaning) of an operator?
11:18 gaz joined #parrot
11:23 Whiteknight joined #parrot
11:23 UltraDM joined #parrot
11:35 dalek r31434 | coke++ | trunk:
11:35 dalek : [tcl] update spec test numbers
11:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31434
11:51 dalek r31435 | jkeenan++ | trunk:
11:51 dalek : Correct use of hard tabs in three locations, which was causing failure of coding standards test.
11:51 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31435
11:58 Ontolog joined #parrot
12:13 pmichaud ('say' in actions.pm)    say works just fine in actions.pm  -- just don't forget the parens.
12:13 pmichaud say 'hello';    # error
12:13 pmichaud say('hello');    # works
12:20 masak nqp is like a Perl 6 for ascetics :)
12:20 pmichaud we're just trying to keep the parsing simple.  :-)
12:20 masak aye
12:21 pmichaud but I'm thinking I either need to get listop forms to report an error, or go ahead and add listops.
12:21 masak mm
12:21 pmichaud since "say doesn't work in NQP" ends up being a commonly reported problem :-)
12:21 masak :)
12:22 masak I've been toying with the idea of fleshing out the test suite for nqp
12:22 masak looks like pleasant work
12:32 tetragon joined #parrot
12:34 klaasjan joined #parrot
12:50 dalek r31436 | pmichaud++ | trunk:
12:50 dalek : [rakudo]:  spectest-progress.csv update: 180 files, 3897 passing tests
12:50 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31436
12:59 Ontolog cool thanks I'll try say()
13:32 gryphon joined #parrot
13:50 bacek joined #parrot
13:51 Coke (3897 passing tests). Hurm. I wonder if I can catch up there.
13:53 moritz I think it's not a fair comparison (in terms of men power ;)
13:56 Coke ... Yes, I have you hopelessly outnumbered?
13:56 Coke I think I can actually pass you in the short term, though.
13:57 Coke (since a lot of partcl is already written; I just need a few more shims here and there to be able to run the tests.)
13:59 moritz until jonathan is back you have me outnumbered ;)
13:59 masak moritz: I'll help you.
13:59 moritz but we have the advantage of more contributors to the test suite
14:00 moritz masak: I'm looking forward to it
14:00 kj joined #parrot
14:08 Ontolog oh yo
14:08 dalek r31437 | moritz++ | trunk:
14:08 dalek : [rakudo] add three more files to spectest_regression
14:08 dalek : (azawawi++ for fudging two of them)
14:08 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31437
14:08 Ontolog in pir creating a loop makes a new scope???
14:09 moritz pir has loops?
14:09 Ontolog i have a situation $S99 = 'duh'; loop_label: printerr $S99; goto label
14:09 Ontolog printerr doesn't print out 'duh'
14:09 Ontolog only if i set $S99 in the loop
14:09 particle you don't go to loop_label
14:09 Ontolog just a typo
14:09 particle only .sub creates a new scope
14:10 Ontolog hmmmmmm
14:10 moritz most likely something other is wrong
14:11 Ontolog this is the interactive loop
14:11 Ontolog in HLLCompiler
14:11 Ontolog i am trying to fix a small bug with the prompt
14:11 particle did you try a test program?
14:12 Ontolog nope... i'm thinking the interactive loop must be doing something special
14:12 Ontolog resetting all the registers or something
14:13 nopaste "particle" at 98.232.28.49 pasted "simple test (working)" (8 lines) at http://nopaste.snit.ch/14175
14:14 Ontolog thanks particle
14:14 particle need to hit <ctrl-d> after you input your program with parrot -
14:14 Ontolog doesn't it evaluate after a newline?
14:14 particle parrot's not as broken as you suspected ;)
14:14 particle no, newlines are allowed in pir, like between subs
14:15 particle or within, whatever
14:19 Ontolog but in interactive mode
14:19 Ontolog when i press enter
14:19 Ontolog the line gets evaluated
14:19 particle this is parrot, not perl6.pbc
14:20 pmichaud ....interactive mode?  for PIR?
14:20 moritz which makes sense, because you can put multiple Perl 6 statements in one line
14:20 moritz you can't in PIR
14:21 particle there's no interactive mode for pir
14:21 particle "parrot -" is different from "parrot perl6.pbc"
14:21 pmichaud ahhhhhh
14:21 pmichaud it's parrot reading from stdin
14:22 * particle runs off to the airport, back later for hacking &
14:22 pmichaud right, the program doesn't get compiled/run until the whole thing is read (i.e., until ctrl+d if entering from standard input)
14:25 jhorwitz joined #parrot
14:28 Ontolog pmichaud: i sent a patch for HLLCompiler.pir
14:29 pmichaud rt #?
14:30 Ontolog 59366
14:30 Ontolog it's some minor thing
14:30 Ontolog not very important
14:31 Ontolog just the prompt thing was bothering me
14:33 pmichaud the patch also adds "monkey" to languages.pm ?
14:34 pmichaud :-D
14:39 Ontolog oops
14:39 Ontolog no on
14:39 Ontolog that is a mistake sorry
14:39 pmichaud no problem :-)
14:39 Ontolog i was practicing on my own language
14:39 Ontolog haha
14:39 NotFound If you want full interactivity you can try pirric ;)
14:40 Ontolog pirric? is that another binary?
14:41 NotFound Is a Basic interpreter '80 style
14:41 Ontolog ahhh
14:42 Ontolog i remember we had crazy old computers in high school
14:42 Ontolog and we did some TRS-80 programming
14:42 Ontolog using basic
14:42 NotFound examples/pir/pirric.pir
14:42 NotFound Then you'll feel like at home.
14:45 Coke whee, getting an assertion in src/string.c
14:47 Coke (cd languages/tcl; make spectest to get the t_tcl directory and the binary files, but you can kill it after the cvs checkout); ../../parrot tcl.pbc t_tcl/binary.test # eventually goes boom.
14:47 Coke ... if someone's bored. =-)
14:48 moritz purl, bored is <reply>bored? build a nuke!
14:48 purl ...but bored is <reply>Knuth said something about boredom which I'm not going to quote. or |<action> does a little dance or http://garfieldminusgarfiel​d.tumblr.com/post/31365506...
14:49 moritz purl, bored is also <reply>bored? build a nuke!
14:49 purl okay, moritz.
14:50 pjcj joined #parrot
14:50 Coke moritz: I think you need extra care to get it to pick one of a list.
14:50 Coke bored?
14:50 * purl does a little dance or http://garfieldminusgarfiel​d.tumblr.com/post/31365506 or <reply>bored? build a nuke!
14:51 moritz ah, probably
14:51 moritz well, not that important
14:51 * moritz leaves purl broken, wihtout any guilty feelings
14:51 NotFound Poor purl
14:51 purl NotFound, can you spare a dime.
14:54 masak purl is the #parrot equivalent if the Office Paperclip
14:54 moritz lol
14:54 masak s/if/of/
14:55 Coke bored?
14:55 purl bored is http://garfieldminusgarfiel​d.tumblr.com/post/31365506
14:55 Coke bored?
14:55 * purl does a little dance
14:55 * Coke yay, fixed.
14:55 NotFound masak: looks like you are making a joke. Do you want help?
14:55 moritz Coke: so what was the magical incantation?
14:56 Coke random factoid is choice1|choice2|choice3
14:56 Coke random factoid?
14:56 purl feature creep
14:56 Coke random factoid?
14:56 purl feature creep
14:57 rurban joined #parrot
14:57 Coke change 1USD to DEM
14:57 purl Coke: that doesn't look right
14:57 moritz Coke: DEM is long dead ;)
14:57 NotFound DEM?
14:58 Coke change 1USD to euro
14:58 purl Coke: that doesn't look right
14:58 purl DEM is "jeff" also
14:58 Coke duetschemark
14:58 moritz Deutsche Mark died on 2000-12-31, iirc
14:58 Coke I was just trying the infobot example, 'sall.
14:58 moritz ok ;)
14:58 Coke the pound?
14:58 purl the pound is, like, on =>  vt.  Syn. {bang on}
14:58 NotFound Old pounds never die
14:59 moritz purl, 1 meter in foot
14:59 purl moritz: what?
15:00 PacoLinux joined #parrot
15:05 masak moritz: 'in feet', p'haps?
15:05 moritz purl, 1 meter in feet?
15:05 purl bugger all, i dunno, moritz
15:05 masak haha
15:05 moritz stupid infobot
15:05 masak purl: you're obnoxious _and_ ignorant
15:05 purl masak: what?
15:05 dalek r31438 | moritz++ | trunk:
15:05 dalek : [rakudo] one more test for rakudo
15:05 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31438
15:10 hercynium joined #parrot
15:19 rurban joined #parrot
15:24 pmichaud getting the prompt to work properly in hllcompiler is tricky :-|
15:28 Tene cardinal's prompt has some weird issues I haven't looked into yet.
15:28 pmichaud the patch I'm working on now may fix it a bit
15:28 Tene pmichaud++
15:28 Coke I know tcl jumps through hoops because readline doesn't work the same if you have readline vs. you don't.
15:29 Coke (in one case I have to print the prompt, the other I get it for free. most annoying)
15:29 pmichaud yes, that's essentially what HLL compiler is looking at
15:29 Tene pmichaud: Thank you for PCT and PGE.  They're delightful to work with.
15:29 pmichaud You're very welcome.
15:29 pmichaud I like bringing delight into people's lives.
15:41 pmichaud I think pmc2c is b0rken
15:41 pmichaud in src/pmc/parrotio.pmc, look at the code that is generated for   RETURN(INTVAL -1)
15:42 pmichaud it looks to me as though it's actually return 1
15:42 pmichaud *returning
15:42 pmichaud instead of -1
15:43 nopaste "pmichaud" at 76.183.97.54 pasted "incorrect code generated by pmc2c...?" (18 lines) at http://nopaste.snit.ch/14177
15:44 pmichaud anyone around who groks pmc2c?  or should I file a ticket?
15:48 pmichaud looks like a ticket.
15:52 Infinoid I'm looking at it, but no promises.  its a badly generated $returns_accessors in PCCMETHOD.pm
15:52 Infinoid I'm guessing its a simple regex failure... it affects a couple of RETURN(INTVAL -2)'s above, too.
16:08 Infinoid /[\**]?(\"?\w+\"?)/ is dropping the leading hyphen
16:09 * Infinoid stares at that for a while.
16:09 Theory joined #parrot
16:09 moritz is that a Perl 6 regex?
16:09 pmichaud no, p5
16:09 moritz then it's weird
16:10 pmichaud yes, it is.
16:10 moritz no need to escape * in a char class
16:10 pmichaud or to double it.
16:10 moritz aye
16:10 pmichaud I think someone was thinking p6 regex when they wrote that
16:10 pmichaud it probably should be \**
16:10 moritz or was just plain confused ;)
16:10 pmichaud with no brackets
16:10 pmichaud but that's strictly a guess.
16:11 Infinoid -        if ($name =~ /[\**]?(\"?\w+\"?)/) {
16:11 Infinoid +        if ($name =~ /[\**]?(\"?[-\w]+\"?)/) {
16:11 Infinoid that seems to generate -1 correctly.  no idea if it breaks anything else tho
16:12 moritz that also allows a-a
16:12 pmichaud RT #59374
16:12 moritz is that allowed?
16:13 pmichaud depends on how strict we think pmc2c should be in parsing source, I guess.
16:13 Infinoid it's meant to keep from stripping the - in "RETURN(INTVAL -1)"
16:13 particle where is this code? i'll have a look
16:13 Infinoid lib/Parrot/Pmc2c/PCCMETHOD.pm at around line 285
16:13 moritz then better -?(\"?[\w+]...
16:14 Infinoid I don't really see a problem with it handling complex math expressions.  the generated C can handle that, at least for the RETURN() case
16:14 Infinoid I think the \w is too strict
16:15 Infinoid I think it won't let you return STRING "funny-stuff" either
16:15 pmichaud sure, but then why just '-'?  We would need + * % / .....
16:15 moritz and what about whitespaces?
16:15 Infinoid if you wanted to handle all strings, then if the quotes are there, it should match pretty much anything but another quote
16:16 Infinoid ENEEDMORETESTS
16:23 particle so, it can either be a variable, variable pointer, string, or expression
16:24 pmichaud I don't think we should allow expression.
16:24 pmichaud because a string is already an expression.
16:24 particle -1 is an expression
16:24 pmichaud so is "hello"
16:25 pmichaud but PCCMETHOD obviously treats "hello" specially for some reason
16:25 particle not really, it sticks it in $name
16:25 pmichaud also, the part that parses RETURN(...)  doesn't allow inner parens for some reason, so there are a lot of expressions that don't work anyway
16:25 pmichaud yes, but it sticks it in $name without the quotes
16:26 particle with the quotes
16:26 Infinoid the quotes are matched too
16:26 pmichaud oh, you're correct, sorry.
16:26 Infinoid but leading * isn't matched, strangely.
16:26 particle (\"?\w+\"?)
16:26 pmichaud at any rate, it looks to me like it's trying to match terms and not expressions
16:26 pmichaud -1 is a term.
16:26 particle by and far, the common case is variable name/pointer name
16:26 particle ah, yes, term
16:26 pmichaud it doesn't match floating points, though.
16:26 Infinoid hmm.  If you asked it to return *foo, then why wouldn't it want to return *foo?
16:27 pmichaud we can't PCCRETURN a pointer.
16:27 particle right. yet. but, it's unlikely we'll be returning floats from a pmc method
16:27 Infinoid * dereferences a pointer and gives you the pointed-to value
16:27 Infinoid so if you have a pointer to an int, *int gives you the int, which sounds a lot more return-able
16:28 particle that's handled by the value in $arg, passed to $linear_args
16:28 particle that is, the type conversion is done elsewhere
16:31 nopaste "particle" at 98.232.28.49 pasted "my current debugging setup" (26 lines) at http://nopaste.snit.ch/14178
16:31 particle so far, i don't see any strings returned (using the original regex and my print statements)
16:31 ruoso joined #parrot
16:33 dalek r31439 | pmichaud++ | trunk:
16:33 dalek : [pct]:  Clean up prompting and readline in HLLCompiler interactive mode.
16:33 dalek : * Fixes RT #52280 and #59366, once #59374 is fixed.  :-)
16:33 dalek : * Based on a patch from "Chris Davaz" <cdavaz@gmail.com> (Ontolog++)
16:33 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31439
16:33 particle not a single string returned, just variables and ints
16:36 Infinoid I grepped and failed to find any RETURNs in .pmc files with a string literal
16:37 Infinoid also searched all the languages.
16:42 particle dynpmc?
16:42 particle i'm ready to rip it out
16:48 ruoso joined #parrot
16:53 pmichaud afk, lunch
16:54 xiaoyafeng joined #parrot
17:07 ruoso joined #parrot
17:09 dalek r31440 | moritz++ | trunk:
17:09 dalek : [rakudo] one more test for spectest_regression
17:09 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31440
17:09 dalek allison@perl.org | milestones:
17:09 dalek link: http://www.perlfoundation.org​/parrot/index.cgi?milestones
17:14 johbar joined #parrot
17:16 sjansen joined #parrot
17:26 ruoso joined #parrot
17:39 dalek r31441 | particle++ | trunk:
17:39 dalek : [perl #59374] [BUG] pmc2c produces incorrect code for RETURN(INTVAL -1) -- fixed bug in Parrot::Pmc2c::PCCMETHOD
17:39 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31441
17:42 Coke particle: did you mean to leave in those print statements?
17:42 Coke (I haven't looked at anything other than the diff; they just look suspicious)
17:43 * Coke tries to wait for t_tcl/expr.t to finish. :|
17:43 particle oh crud
17:45 particle they totally snuck back in there after i removed them :(
17:45 ruoso joined #parrot
17:46 dalek r31442 | particle++ | trunk:
17:46 dalek : [pmc2c] remove debugging code -- coke++ particle--
17:46 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31442
18:06 Coke ugh. have over 500 tests passing in files that don't complete, so they are not counted.
18:08 ruoso joined #parrot
18:27 ruoso joined #parrot
18:30 Ivatar joined #parrot
18:31 gryphon joined #parrot
18:46 ruoso joined #parrot
18:50 dalek r31443 | Whiteknight++ | trunk:
18:50 dalek : [Book] Add two new stub chapters for PMCs + the PMC compiler, and Opcodes + the opcode compiler. Also added a readme file to explain the current organization
18:50 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31443
19:05 ruoso joined #parrot
19:09 Andy joined #parrot
19:20 pmichaud particle: shall I mark RT #59374 as resolved?
19:21 PerlJam pm: guess where I'm sitting right now.  :)  (good afternoon btw)
19:22 particle pmichaud: looks resolved to me. if it works for you, yes
19:22 particle pmichaud: i didn't test *with* readline
19:23 particle pmichaud: i lost a toenail last night during soccer :(
19:23 ruoso joined #parrot
19:23 pmichaud PerlJam: on the beach?
19:23 pmichaud PerlJam: in my old office?
19:24 pmichaud particle: yes, it works for me, thanks.  Closing ticket.
19:25 pmichaud particle:  we had a player with a virtual concussion  (MRIs are negative so far, but as of yesterday he still has no memory of Sunday.)
19:25 PerlJam pm: the former would be nice except for the sand in the keyboard.  The latter is occupied by Phillipe and Deidre and students.  No, I'm sitting in NRC3408 (the student office) about 3 feet from Niall.  As soon as the paperwork clutter clears HR I'm officially back at TAMUCC.
19:25 pmichaud the other team had a player who decided it was his duty to take at least one of our players out of the game.
19:26 pmichaud (actually, he's out for the season.)
19:26 PerlJam And ... Niall just told me that I have to pick up a packet from HR
19:26 * PerlJam bbl
19:26 pmichaud PerlJam: congrats
19:39 davidfetter joined #parrot
19:42 ruoso joined #parrot
19:42 * davidfetter waves to ruoso from unicamp
19:50 dalek r31444 | Whiteknight++ | trunk:
19:50 dalek : [Book] update a few heading levels, and write some introductory stuff about opcodes and pmcs
19:50 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31444
19:50 moritz pmichaud: what happened to your "this week in perl 6" idea?
19:53 Tene iirc, nobody has volunteered to produce such reports.
20:00 ruoso joined #parrot
20:01 Coke having never done it, it seems like a -lot- of work to generate those weekly reports.
20:01 Tene You could take the summaries from #ps and presume reliable and complete reporting.
20:04 PerlJam If you take the tack that you're just reporting the facts and don't try to editorialize too much, you should be okay.  Though you may get blamed when the facts are sparse.
20:05 pmichaud every time I say "I'm going to do it tonight", something happens that night to distract me
20:05 pmichaud for example, earlier in the week I decided it was more important to get the lexicals design out than the this week in perl
20:06 PerlJam pm: sounds like you made the right choice though.  (correct choices)++
20:07 pmichaud tonight might be a very good candidate, though. :-)
20:08 Tene dmknopp tells me that he mailed his CLA through 3-day mail.
20:08 Tene He sent it a week ago last Tuesday.
20:09 PerlJam Tene: the universe is trying to tell him something.
20:19 ruoso joined #parrot
20:26 pmichaud I'm in favor of provisional commit bits
20:26 pmichaud i.e., we can grant the commit bit but roll it back if the cla doesn't arrive within x days
20:27 particle we should have a committers file with listed sponsors/mentors or something
20:27 pmichaud or just add a "sponsors" declaration to CREDITS
20:27 moritz +1
20:27 purl 1
20:27 pmichaud PerlJam: so, where is your office going to be?  ;-)
20:28 particle also needs a member field, then; contributor/committer/etc
20:28 PerlJam pm: When Don leaves, next to Gary (supposedly).
20:28 pmichaud oh, that's workable.
20:28 pmichaud (next to Gary)
20:29 pmichaud not as good a view as NRC, though :-P
20:30 PerlJam I don't care about the view as much as the social dynamics I think.
20:30 pmichaud social dynamics should be pretty good then
20:30 pmichaud depends who else is in the building
20:31 Tene The people in a given building can significantly affect the view, too. ;)
20:31 Limbic_Region joined #parrot
20:31 dalek r31445 | moritz++ | trunk:
20:31 dalek : [cage] svn props in docs/book/
20:31 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31445
20:33 Tene I've been too tired and busy lately to commit his stuff for him, and he's working up a backlog.
20:33 dalek r31446 | moritz++ | trunk:
20:33 dalek : [cage] removed trailing spaces in pct
20:33 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31446
20:34 PerlJam pm: I was thinking of the social dynamics between me and people not necessarily in the building.
20:36 Coke tene -if the snail mailed version is lost, can he fax in a copy ?
20:36 particle need a hard copy for permanent storage
20:37 particle fax can only be used for provisional bit
20:37 Tene I don't know if it's lost.  I think chromatic said he just had to stop by the PO box.
20:37 particle still no way around that part of the law, unfortunately, but i know some lawyers working on it
20:37 Tene particle: I faxed mine.  I never shipped anything anywhere.
20:37 particle hrmm, interesting.
20:38 ruoso joined #parrot
20:38 Coke SFAIK, I have yet to sign one.
20:40 particle didn't you sign one in toronto in person?
20:40 particle i think chromatic brought a stack there
20:40 Tene In person... I should really attend a perl conference someday to meet the rest of you.
20:41 pmichaud the first time the cla's came out was in chicago (2006)
20:41 pmichaud toronto was 2005 :-)
20:41 particle nope, will coleda - NO CLA ON FILE
20:41 particle oh, right chicago
20:43 Zaba_ joined #parrot
20:43 pmichaud woo hoo!   rakudo spectest regression:     185 test files                                       5561 5845 4015    0  334 1496
20:43 pmichaud 4015 passing tests!
20:43 Tene Nice.
20:43 pmichaud I'm definitely writing an article tonight.
20:46 Tene I'll see if I can work out the semantics of next/last/redo exceptions in pir this weekend.
20:46 Tene Then see about adding them to PCT.
20:49 Coke pmichaud: damnit, how am I supposed to catchup now? =-)
20:49 Tene pmichaud: can you add exception types for next/last/redo please?
20:49 dalek r31447 | fperrad++ | trunk:
20:49 dalek : [NEWS] add an entry for Markdown
20:49 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31447
20:50 Coke ->
20:51 Tene If someone adds them in the next 20 minutes or so before I leave, I'll try to work on it in the plane.
20:51 pmichaud Tene:  you mean the constants?
20:51 Tene Yeah.
20:51 hercynium joined #parrot
20:51 pmichaud .CONTROL_LOOP_NEXT,  .CONTROL_LOOP_LAST,  .CONTROL_LOOP_REDO  is what I'd vote for
20:51 Tene Okay.
20:56 ruoso joined #parrot
20:56 dalek r31448 | moritz++ | trunk:
20:56 dalek : [rakudo] add tests for RT #59382 to spectest_regression
20:56 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31448
20:59 pmichaud dinnertime
20:59 purl it has been said that dinnertime is Masque's least productive time.  Feed kids, then tired kids.  Oy.
21:04 dalek r31449 | moritz++ | trunk:
21:04 dalek : [rakudo] add tests for definedness to spectest_regression
21:04 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31449
21:14 ruoso joined #parrot
21:33 ruoso joined #parrot
21:40 Theory joined #parrot
21:47 Whiteknight joined #parrot
21:52 ruoso joined #parrot
21:57 Zaba joined #parrot
22:12 johbar joined #parrot
22:29 dalek r31450 | pmichaud++ | trunk:
22:29 dalek : [rakudo]:  Fix prefix:- and prefix:+ to better handle out-of-range Ints.
22:29 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31450
22:35 Limbic_Region joined #parrot
22:55 tetragon joined #parrot
23:12 Tene Huh.  There's wireless at the Denver airport.
23:33 dalek r31451 | tene++ | trunk:
23:33 dalek : Merge exceptionmagic branch into trunk.
23:33 dalek : [exceptionhandler]
23:33 dalek : * Add a min_severity, max_severity, and handled_types attribute
23:33 dalek : * Add methods to set and fetch the attributes
23:33 dalek : * USe the attributes in can_handle
23:33 dalek : * Add a test for the new functionality
23:33 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=31451
23:40 * Tene pings pmichaud.
23:42 Morglet joined #parrot
23:43 * Tene offline now.  Airport wireless apparently causes kernel panics today.
23:45 Morglet 'Morning. :-)  If I have a PIR string register foo, how do I pick out the nth character of the string?
23:45 particle1 joined #parrot
23:46 Morglet Sorry @ noddy question, couldn't find it in any FAQ or tutorial, and [] indexing doesn't work.
23:47 pmichaud Morglet: $S0 = substr foo, n, 1
23:48 Morglet Thanks, that'll do as it's outside of the inner loop.  I was looking for a primitive string operation, but no need :-)
23:49 Morglet trying now ... :-)
23:50 particle joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced