|
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
|
|||