Parrot release warm-up: please update NEWS and PLATFORMS | parrotcode.org/ | 6/661 new/open tix | logged in irclog.perlgeek.de/parrot/today
Set by moderator on 13 June 2008.
kid51 t/stm/runtime.t: 4 TODO tests passing at r28365 00:01
That was on Linux
tetragon kid51: That test has been passing for me since yesterday
00:04 TiMBuS joined, Zaba_ joined 00:09 AndyA joined 00:16 Ademan joined 00:19 Zaba joined
kid51 tetragon: Yes, I have it passing on Darwin as well: t/stm/runtime..........................ok 00:27
2/5 skipped: various reasons, 1/5 unexpectedly succeeded
TODO PASSED test 4
00:29 cotto_home joined
dalek r28368 | jkeenan++ | trunk: 00:32
: Test #4 is now passing on Linux and Darwin; un-TODO-ing it.
diff: www.parrotvm.org/svn/parrot/revision?rev=28368 00:33
00:42 Ademan joined 01:20 allison joined
dalek r28369 | jkeenan++ | trunk: 01:29
: New test file originally contributed by Colin Kuskie in rt.perl.org/rt3/Ticket/Display.html?id=45209.
diff: www.parrotvm.org/svn/parrot/revision?rev=28369
01:40 Zaba_ joined
dalek r28370 | allison++ | pdd25cx: 01:48
: [pdd25cx] Bringing the pdd25cx branch up-to-date with trunk r28363.
diff: www.parrotvm.org/svn/parrot/revision?rev=28370
02:28 Zaba joined 02:30 jfluhmann left 02:46 allison joined
dalek r28371 | rgrjr++ | trunk: 03:13
: [DOCS]
: * docs/art/pp001-intro.pod:
: + Put dollar signs on registers, even for PASM, and update register
: allocator discussion. Use "pragma" instead of "attribute", and
: "recur" instead of "recurse." Add a few more references.
: * docs/art/pp002-pmc.pod:
: + Put dollar signs on registers.
: * docs/art/pp003-oop.pod:
: + Clarify in a few spots.
diff: www.parrotvm.org/svn/parrot/revision?rev=28371
r28372 | coke++ | trunk: 03:17
: RT# 52046
: .hllmacros.pir needs tests... and it needed to be updated to a more recent
: .macro syntax.
: There is still one thing left to fix in the .Foreach macro, but it's
: waiting on another ticket, but it's no worse than the original code. (and has
: the benefit of mostly working!)
diff: www.parrotvm.org/svn/parrot/revision?rev=28372
03:35 Andy joined 03:36 Andy joined 03:55 teknomunk joined 04:08 Andy joined 04:15 rhr joined 04:16 tetragon joined
dalek r28373 | allison++ | pdd25cx: 05:28
: [pdd25cx] Repairing merge problems.
diff: www.parrotvm.org/svn/parrot/revision?rev=28373
05:36 Zaba_ joined
dalek r28374 | allison++ | pdd25cx: 05:45
: [pdd25cx] Deleting a merged function created in trunk to encapsulate
: code that was deleted on the branch.
diff: www.parrotvm.org/svn/parrot/revision?rev=28374
05:51 cotto_yapc joined, Theory joined 06:05 Theory joined 06:30 Zaba joined 06:42 Zaba_ joined 06:52 Psyche^ joined 07:13 Zaba joined 07:36 bacek joined 07:38 Zaba joined 07:52 clunker3 joined 08:00 Zaba joined 08:18 barney joined 08:26 iblechbot joined 08:41 Zaba_ joined 09:06 Zaba joined
dalek r28375 | fperrad++ | trunk: 09:34
: [install]
: - fix Cardinal test
diff: www.parrotvm.org/svn/parrot/revision?rev=28375
09:34 barney joined 09:44 barney joined 09:49 barney joined 10:27 schmalbe joined 10:37 barney joined
dalek r28376 | bernhard++ | trunk: 10:37
: [Plumhead]
: Clean up gen_actions.pir
diff: www.parrotvm.org/svn/parrot/revision?rev=28376
11:06 mire joined 11:08 Ron joined 11:27 DietCoke joined
dalek r28377 | jonathan++ | trunk: 12:08
: [rakudo] Implement %*ENV. There seems to be some issues iterating it, but it should be enough to do the basic CGI bits that the PerlMonk wanted.
diff: www.parrotvm.org/svn/parrot/revision?rev=28377
pmichaud arggggh 12:09
jonathan: mind if I revert your implementation of %*ENV so I can put in mine? 12:10
12:11 TiMBuS joined
pmichaud I decided to create a src/builtins/globals.pir where we can put global variable initializations 12:11
never mind, I'll just call it a refactor. :-) 12:14
we had the same code, just in different locations. :-)
12:20 Zaba_ joined
dalek r28378 | pmichaud++ | trunk: 12:23
: [rakudo]:
: * Refactor %*ENV, $*IN, $*OUT, $*ERR to src/builtins/globals.pir .
diff: www.parrotvm.org/svn/parrot/revision?rev=28378
12:26 cognominal joined 13:33 particle[ventus] joined 13:37 ron_ joined
jonathan pmichaud: Refactor my code, as much as you like. :-) 13:37
You're much better at overall architecture stuff than I.
pmichaud: I dunno if iterating over %*ENV with .kv works where you are, but it didn't for me. One of us should look into that. 13:48
13:50 Zaba joined
moritz sial.org/pbot/31314 13:52
that's what I get when iterating over %*ENV.kv
jonathan moritz: ARgh. I was getting similar. But now I can't reproduce it. 13:56
Check it with -G.
14:02 jan joined
moritz jonathan: will do, just a sec 14:03
I can only reproduce it in the interactive shell 14:04
-G seems to fix that
gc-- 14:05
jonathan Geck.
Maybe I'll get my C debugger out later and see if I can trace this. 14:06
And the 1..1000 one.
afk for a while 14:07
14:08 teknomunk joined
moritz uhm, this is weird... as you know I reported that with gcdebug a simple -e 1 fails... 14:09
now I compiled that to PIR, added the load_bytecode $perl6_pbc_location manually...
... run it again with gcdebug, and no failure at all
14:11 Zaba_ joined 14:28 Zaba joined 14:56 pmurias joined 14:58 tetragon joined
pmurias why dosn't ../../parrot perl6.pbc --target=post -e 'say 4' work> 14:59
s/>/?/
only --target=pir works 15:06
15:14 allison joined
pmichaud (compiling to pir, adding $perl6_pbc_location) -- I'm not surprised that works. One of the characteristics of the -G bugs is that making changes (even minor ones) causes them to disappear. They're very sensitive to the order in which things occur. 15:17
moritz btw parsing of t/spec/S29-conversions/ord_and_chr.t still loops, although it seems to be valid utf8 15:20
pmichaud I'll look at that also. 15:25
(on phone) 15:26
15:27 Theory joined 15:28 dolmen joined 15:37 jhorwitz joined 15:39 Zaba_ joined, chromatic joined 15:44 tetragon joined 15:48 hachi joined
hachi anyone need to eat? 15:48
moritz
but I'm not in Chicago ;) 15:49
PerlJam will be in Chicago in about 3.5 hours 15:57
(sitting in an airport waiting for my flight now) 15:58
16:02 jcgood joined 16:03 jcgood left 16:10 Theory joined
pmichaud ord_and_chr.t doesn't parse because we don't have ?? !! yet. 16:19
chromatic ??? 16:23
Zaba_ ?? and !!?
chromatic !!!
... 16:25
(the Manga operator)
dalek r28379 | pmichaud++ | trunk: 16:28
: [rakudo]:
: * Add ternary ?? !! operator.
diff: www.parrotvm.org/svn/parrot/revision?rev=28379
Zaba_ pmichaud, what do ?? and !! do? 16:30
Auzon Zaba_: It's the ternary if/else operator (spelled cond ? true : false in other languages) 16:31
Zaba_ aha
16:50 cognominal joined 16:57 davidfetter joined 17:03 bacek joined
DietCoke Do we have a test helper function to invoke parrot with particular args and get a response back? 17:05
Or will then depend on kid51's upcoming patch?
"that" 17:06
17:12 cotto_yapc joined
chromatic const SymReg * const ra = *(SymReg**)a; 17:17
reg_sort_f(ARGIN(const void *a), ARGIN(const void *b))
particle[ventus] ouch. 17:28
chromatic Ah, it's used from a quicksort. That makes more sense. 17:30
17:38 chromatic joined
dalek r28380 | chromatic++ | trunk: 17:38
: [IMCC] Cleaned up IMCC code; no behavioral changes.
diff: www.parrotvm.org/svn/parrot/revision?rev=28380
r28381 | coke++ | trunk: 17:45
: RT #52048
: Fix pgegrep; it had been broken as a result of hllmacros.pir;
: pmichaud++ for his help with updating some PGE syntax used here.
: updated to use more single quotes.
: removed the not-implemented --c option.
: use more idiomatic .HLLmacros (avoid NL when unneeded)
: use say, die, etc.
diff: www.parrotvm.org/svn/parrot/revision?rev=28381
17:49 allison joined, toddr joined 17:54 cbrandtbuffalo joined 17:56 cognominal joined 17:58 Zaba joined 18:02 chromatic joined 18:05 particle[ventus] joined 18:09 malte joined
chromatic Hm, we're logging #parrot now. Interesting. 18:12
confound hasn't that been the case for a while? 18:13
chromatic I forget until Piper reminds me every time I log on.
confound I could regularly kick you so that you'd be reminded when you rejoined, if you like
18:14 cotto_home joined
dalek r28382 | pmichaud++ | trunk: 18:19
: [rakudo]:
: * Make Parrot's t/doc/pod.t happy with src/globals.pir .
diff: www.parrotvm.org/svn/parrot/revision?rev=28382
18:33 cotto_home joined 18:43 allison joined
dalek r28383 | chromatic++ | trunk: 18:44
: [IMCC] Refactored a small part of the register allocator to avoid an inner
: loop. It's not a big deal, but the compiler should optimize a switch better
: than the loop -- and there's a good opportunity not to do some work.
diff: www.parrotvm.org/svn/parrot/revision?rev=28383
18:44 kid51 joined
dalek r28384 | pmichaud++ | trunk: 18:46
: [pge]:
: * Avoid using find_not_cclass for .CCLASS_ANY (e.g., with
: .* or .*? in regexes).
diff: www.parrotvm.org/svn/parrot/revision?rev=28384
r28385 | rblasch++ | trunk: 18:47
: [config] Make alpha part in OpenSSL version detection optional.
diff: www.parrotvm.org/svn/parrot/revision?rev=28385
18:48 toddr left, toddr joined 19:00 chromatic joined
dalek r28386 | coke++ | trunk: 19:05
: [tcl]
: Convert all the PIR level return-code constants over to macro_local
: (requires a change to pasm for the returncodes file). In prep for the
: switch to the new official control exceptions types.
diff: www.parrotvm.org/svn/parrot/revision?rev=28386
19:06 Ron_ joined 19:08 allison joined 19:11 tetragon joined 19:12 Zaba_ joined 19:20 Zaba joined 19:22 chromatic joined 19:23 kid51 joined 19:26 Zaba_ joined
dalek r28387 | pmichaud++ | trunk: 19:33
: [core]:
: * Testing unicode strings for .CCLASS_ANY really shouldn't require ICU.
diff: www.parrotvm.org/svn/parrot/revision?rev=28387
19:34 rblackwe joined
dalek r28388 | chromatic++ | trunk: 19:35
: [IMCC] Replaced another loop in the register allocator with a switch. See
: r28383.
diff: www.parrotvm.org/svn/parrot/revision?rev=28388
r28389 | pmichaud++ | trunk: 19:37
: [rakudo]:
: * Add .perl to Bool class.
diff: www.parrotvm.org/svn/parrot/revision?rev=28389
r28390 | jkeenan++ | trunk: 19:40
: Applying fix for problem reported by Todd Olson in RT 55856.
diff: www.parrotvm.org/svn/parrot/revision?rev=28390
19:52 cotto_yapc joined
dolmen Where can I find pir.vim? 20:08
purl pir.vim is the first vim syntax file I have had to "compile"
20:10 barney joined
chromatic editor/ 20:12
dolmen purl, pir.vim is also installed with 'make vim-install' from parrot source
purl okay, dolmen.
dolmen thx
purl, pir.vim is not installed with 'make vim-install' from parrot source 20:13
purl ...but pir.vim is the first vim syntax file I have had to "compile" or installed with 'make vim-install' from parrot source...
dolmen purl, pir.vim is installed with 'cd editor ; make vim-install' from parrot source 20:14
purl ...but pir.vim is the first vim syntax file I have had to "compile" or installed with 'make vim-install' from parrot source...
dolmen purl, pir.vim is also installed with 'cd editor ; make vim-install' from parrot source
purl okay, dolmen.
Tene works on smalltalk grammar again.
20:28 kid51 joined
kid51 Am I really here? 20:30
cotto_yapc yes
dolmen Perl6 patch submitted: #55860 20:31
s/Perl6/rakudo/
20:42 kid51 joined
cotto_yapc test 20:43
DietCoke BOO!
(eek)
purl, boo
purl Aaaaaigh!
DietCoke purl, hackathon?
purl hackathon is in the dorms' common area 20:44
dalek r28391 | bernhard++ | trunk: 20:46
: [Plumhead]
: More work on migration from TGE to NQP-Actions.
diff: www.parrotvm.org/svn/parrot/revision?rev=28391
chromatic Anyone want to sanity check some old PIR? 20:52
t/op/lexicals_28.pir
confound totally crazy 20:53
btw
chromatic: this channel is publically logged
chromatic Wow, if only something could notify me every hour! 21:17
confound 0 * * * * /kick chromatic 21:19
particle[ventus] msg chromatic this channel is publically logged 21:21
purl Message for chromatic stored.
21:24 chromatic joined
dalek r28392 | chromatic++ | trunk: 21:24
: [IMCC] Made IMCC allocate fewer registers. Now only named registers and
: lexicals assigned to cause the allocation of actual registers in contexts.
: I suspect we may still be allocating more register space than we need in
: certain circumstances, but we're much better now.
diff: www.parrotvm.org/svn/parrot/revision?rev=28392
r28393 | cotto++ | trunk: 21:28
: a.k.a. update and commit bit check
diff: www.parrotvm.org/svn/parrot/revision?rev=28393
21:38 Zaba joined 21:43 jhorwitz joined
cotto_yapc mod_lolcode? 21:44
particle[ventus] jhorwitz: perl tools/dev/mk_language_shell.pl lightning
jhorwitz danke 21:45
dalek r28394 | pmichaud++ | trunk: 21:46
: [rakudo]:
: * Add .perl method for Range objects (RT#55860, dolmen++)
: * Patch courtesy Olivier Menguļæ½ <olivier.mengue at gmail.com>
diff: www.parrotvm.org/svn/parrot/revision?rev=28394
r28395 | allison++ | pdd25cx: 21:48
: [pdd25cx] Implement a pair of ops for branch and ret, with a user-controlled stack.
diff: www.parrotvm.org/svn/parrot/revision?rev=28395
nopaste "chromatic" at 198.37.20.110 pasted "const string updates" (321 lines) at nopaste.snit.ch/13280 21:50
dalek r28396 | allison++ | pdd25cx: 21:51
: [pdd25cx] Update PGE to use branching ops with user-controlled stack.
diff: www.parrotvm.org/svn/parrot/revision?rev=28396
21:56 chromatic_ joined
dalek r28397 | pmichaud++ | trunk: 21:58
: [rakudo]:
: * Add a .perl method to Code objects.
diff: www.parrotvm.org/svn/parrot/revision?rev=28397
jonathan Hey! r28397 is cheating! ;-) 21:59
21:59 tetragon joined
pmichaud it's not correct? ;-) 22:03
dolmen :) 22:04
pmichaud jonathan: if you'd like to refactor r28397, feel free! 22:07
particle[ventus] *burn*
22:07 slightlyoff joined
jonathan pmichaud: Once I get :instanceof in place, can probably do something - long term, bytecode annotations should hold it. 22:08
jonathan will refactor it. Later. ;-) 22:09
pmichaud: What works for Rakudo day next week, given YAPC::EU is happening?
Wed or Thu work for me.
particle[ventus] pmichaud has stepped away, but i could reply from his keyboard, since it's next to mine 22:11
pmichaud see! 22:12
particle[ventus] :)
bacek morning... 22:13
pmichaud Thu I'll be on a plane. 22:14
although I don't know when I'll be on the plane... just a sec 22:15
oh, my flight isn't until 1:00pm (CDT). So I expect I'll be on in the morning until it's time to head to the airport.
jonathan OK. Would Wed be better? I can do either. 22:16
pmichaud so, Thu may be good. Let me check the YAPC::NA schedule for wed.
jonathan OK.
I'm pondering spending it on roles.
Or mostly on roles.
If that works for you / there's nothing higher priority you want me on.
pmichaud roles would be very good. 22:17
I don't have a higher priority item at the moment.
jonathan OK. 22:18
I got role attributes mostly fathomed last time.
I need to refactor the way we're parsing does.
To be a trait aux.
Erm. trait verb. I think.
:-)
Need to look into roles made up of other roles. 22:19
pmichaud does is trait aux
jonathan OK, meaning it's multi-dispatch like is?
Oh, no 22:20
aux doesn't imply that necesarily.
Anyway, there's no shortage of role-related things to be doing.
22:24 teknomunk joined 22:30 tetragon joined
dalek r28398 | allison++ | pdd25cx: 22:42
: [pdd25cx] Applying a patch from chromatic to fix the CONST_STRING bug
: introduced by merge.
diff: www.parrotvm.org/svn/parrot/revision?rev=28398
22:55 Zaba_ joined
dalek r28399 | pmichaud++ | pdd25cx: 23:09
: [pge]:
: * Fix PGE cstack so that TGE compiles. Still some PGE errors to
: fix, but those appear to require some patches to core.
diff: www.parrotvm.org/svn/parrot/revision?rev=28399
23:20 mire joined
Tene yay, smalltalk grammar is coming along okay. 23:21
NotFound After reading some recent messages, I wondering if we must create a todo ticket for a tool to automatically generate names for compilers X-) 23:27
Tene heh
23:29 Andy joined 23:33 allison joined 23:39 Zaba joined
dolmen Here is a parrot crash case: 23:41
perl -e 'print "class Foo;\\n" x 3;' | languages/perl6/parrot perl6.pbc
Oups
perl -e 'print "class Foo;\\n" x 3;' | parrot languages/perl6/perl6.pbc 23:42
pmichaud perhaps send it to rakudobug@perl.org ? That will open a ticket for it. 23:43
23:45 tetragon joined 23:49 Zaba_ joined 23:50 bacek_ joined