Camelia, the Perl 6 bug

IRC log for #parrot, 2008-06-15

Parrot | source cross referenced

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

All times shown according to UTC.

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

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

Parrot | source cross referenced