|
Parrot 0.6.3 "Beautiful Parrot" Released | parrotcode.org/ | 5/649/88 new/open/stalled tix | logged in irclog.perlgeek.de/parrot/today Set by moderator on 26 June 2008. |
|||
| dalek | r28765 | jkeenan++ | autoicu: | 00:03 | |
| : [configure] To facilitate refactoring, explicitly code all 'else' conditions | |||
| : and use whitespace extremely liberally. Temporarily add a call to runstep() | |||
| : to test file. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28765 | |||
|
00:10
AndyA joined
00:31
ruoso joined
00:36
particle1 joined
|
|||
| bacek | Morning everyone | 01:06 | |
| Congratulations! First 1000 passing tests in rakudo! Ho! | |||
|
01:07
zostay joined
|
|||
| DietCoke | woot | 01:27 | |
| dalek | r28766 | cotto++ | trunk: | 01:30 | |
| : [php] added an accidentally omitted target to make clean | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28766 | |||
| cotto_home | me++ | ||
| DietCoke wonders what he got credit for in pmichaud's blog entry. | 01:38 | ||
|
01:41
Coleoid_ joined
|
|||
| dalek | r28767 | cotto++ | trunk: | 01:41 | |
| : [dynpmc] This closes RTs 46387, 46389 and 46491. All gdbm tests still pass and | |||
| cotto_home | want karma | ||
| dalek | : this seems to be the Right Thing based on what other PMCs do. | ||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28767 | |||
| cotto_home | yay | ||
| bacek | perl6: say 'cotto++ # he want it :)' | 01:46 | |
| polyglotbot | OUTPUT[cotto++ # he want it :)ā¤] | ||
| bacek | karma cotto | ||
| pugs left again... | |||
|
01:49
teknomunk joined,
kid51 joined
02:14
ank joined
02:40
Coleoid joined
|
|||
| dalek | r28768 | jkeenan++ | autoicu: | 03:16 | |
| : [configure] Begin refactoring of auto::icu::runstep. First test file tests | |||
| : the --without-icu command-line option. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28768 | |||
|
04:10
apeiron_ joined
|
|||
| cotto_home | purl-- | 04:12 | |
|
04:33
purl joined
05:02
Psyche^ joined
|
|||
| Infinoid | cotto_home: purl deftly dodged your decrement :P | 05:10 | |
|
05:19
Theory joined
05:20
apeiron joined
|
|||
| cotto_home | cotto++ cotto++ purl-- | 05:30 | |
| no he didn't | |||
| s/he/she/ | |||
|
05:59
Psyche^ joined
06:16
apeiron_ joined
07:25
nnunley_ joined
07:34
Ademan joined
07:38
iblechbot joined
07:39
Ademan_ joined
08:15
barney joined
|
|||
| dalek | r28769 | fperrad++ | libs4php: | 08:16 | |
| : [php] fix md5_file | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28769 | |||
| r28770 | fperrad++ | libs4php: | 08:17 | ||
| : [php] missing operators | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28770 | |||
| r28771 | bernhard++ | trunk: | 09:10 | ||
| : [Plumhead (Pipp)] | |||
| : svn merge -r 28724:28770 svn.perl.org/parrot/branches/libs4...s/plumhead | |||
| : Mark all tests that are failing in the PCT variant as TODO. | |||
| : Untodo all unexpected successes in the the PCT variant. | |||
| shorten | dalek's url is at xrl.us/goi5o | ||
| dalek | diff: www.parrotvm.org/svn/parrot/revision?rev=28771 | ||
| r28772 | bernhard++ | trunk: | 09:21 | ||
| : [Plumhead PCT] | |||
| : Use PhpArray instead of Hash. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28772 | |||
| r28773 | bernhard++ | trunk: | 09:25 | ||
| : [Plumhead PCT] | |||
| : Use PhpString instead of String. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28773 | |||
| r28774 | bernhard++ | trunk: | 09:29 | ||
| : [Plumhead PCT] | |||
| : Use PhpInteger instead of Integer | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28774 | |||
|
09:30
mire joined
09:31
masak joined
|
|||
| barney reads www.artima.com/weblogs/viewpost.jsp...ead=233654 | 09:33 | ||
| dalek | r28775 | bernhard++ | trunk: | 09:34 | |
| : [Plumhead PCT] | |||
| : Use PhpFloat instead on Float. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28775 | |||
|
09:40
schmalbe joined
|
|||
| dalek | r28776 | bernhard++ | trunk: | 09:55 | |
| : [Plumhead PCT] | |||
| : A function call is an expression. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28776 | |||
|
09:57
barney joined
10:01
bacek joined
|
|||
| dalek | r28777 | bernhard++ | trunk: | 10:25 | |
| : [Plumhead PCT] | |||
| : Echo can take several arguments. | |||
| : Arguments are separated by comma. | |||
| : Untodo many test cases. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28777 | |||
| moritz | is there a consensus already for the new name of plumhead? | 10:27 | |
| or a favourite? | |||
|
10:27
tlb joined
10:29
bacek joined
|
|||
| tlb | How do I increment a pack'ed pointer from Perl? eg. my $memptr = pack( 'P', $memory ); ? | 10:34 | |
| wrong channel, should have looked at the header, sorry :) | 10:35 | ||
| barney | The favourite is Pipp. Alternatives are at www.perlfoundation.org/parrot/index...d_renaming | ||
| shorten | barney's url is at xrl.us/d2gpk | ||
| dalek | bernhard.schmalhofer@gmx.de | Plumhead: | 10:40 | |
| link: www.perlfoundation.org/parrot/index.cgi?plumhead | |||
| bernhard.schmalhofer@gmx.de | plumhead_renaming: | 10:42 | ||
| link: www.perlfoundation.org/parrot/index...d_renaming | |||
| shorten | dalek's url is at xrl.us/d2gpk | ||
|
10:56
cognominal joined
10:57
tlb joined
11:32
bacek joined
|
|||
| bacek | g'localtime | 11:32 | |
| moritz | hi bacek ;) | 11:33 | |
|
11:36
rdice joined
|
|||
| bacek | moritz: congratulations for your commit bit | 11:39 | |
| and first 1000 passing tests | 11:40 | ||
| moritz | thanks | ||
| and thanks to you for helping! | |||
| bacek | welcome! | 11:42 | |
| purl | Heh, not likely around here you won't be. | ||
| bacek | purl: how is going? | ||
| purl | i haven't a clue, bacek | ||
| bacek | stupid bot. | ||
| purl | So I passed Turing's test? | ||
| bacek | oh wait. Stupidbot is mine | 11:43 | |
| bacek very disappointed... | |||
| My dog dropped laptop from table... Disk died... My rakudo's repo died... Other projects died... | 11:44 | ||
| rjbs | but due to your restraint, dog didn't die | 11:46 | |
| bacek | no... But she was close to death. | 11:50 | |
|
12:15
paco joined
12:17
kid51 joined
|
|||
| bacek | heh. I broke 'mutating $_' test in S29-list/grep.t in my implementation of lazy list. | 12:20 | |
| 192.168.1.3/cgit/parrot/tree/langua...ac23ab7854 | 12:25 | ||
| shorten | bacek's url is at xrl.us/hi2j2 | ||
| bacek | message pmichaud xrl.us/hi2j2 my current version of lazy list (without ListIterator but with broken 'mutating $_') | ||
| yak... | 12:26 | ||
| She doesn't like me | |||
|
12:27
AndyA joined
|
|||
| kid51 | She's been very petulant lately -- running away at *anyone's* attempt to leave a private msg. | 12:27 | |
| hachi was looking at that | 12:28 | ||
|
12:29
Ivatar joined
|
|||
| bacek | I can load Infobot plugin in stupidbot. | 12:31 | |
| message pmichaud xrl.us/hi2j2 my current version of lazy list (without ListIterator but with broken 'mutating $_') | 12:32 | ||
| stupidbot: message pmichaud xrl.us/hi2j2 my current version of lazy list (without ListIterator but with broken 'mutating $_') | |||
| oh... | |||
| moritz: ping | 12:59 | ||
| moritz | bacek: pong | ||
| bacek: giving URLs with local IP addresses isn't a good idea ;-) | 13:00 | ||
| bacek | yak.. | ||
| bacek.homeip.net/cgit/parrot/tree/l...ac23ab7854 | 13:01 | ||
| shorten | bacek's url is at xrl.us/hjit3 | ||
| bacek | this is better :) | ||
| dalek | r28778 | jkeenan++ | autoicu: | ||
| : [configure] Refactor some code out of runstep() into internal sub | |||
| : _handle_search_for_icu_config(), then test it. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28778 | |||
| bacek | moritz: can you test 'test3.diff' from RT #55438? | ||
| stupidbot | Error calling said() for rt: Internal Server Error | ||
|
13:02
stupidbot joined
|
|||
| bacek | RT #55438 | 13:02 | |
| stupidbot | Error calling said() for rt: Internal Server Error | ||
| bacek | Looks like it from rt.perl.org... | 13:03 | |
| kid51 | RT has occasional micro-timeouts, but I was just able to reach it. | 13:04 | |
| bacek | stupidbot uses REST interface. Probably it broken. | 13:06 | |
| moritz | bacek: I'm of two minds regarding your patch | 13:09 | |
| bacek: the testing interface is very ugly, and it hides state information | |||
| bacek: maybe expect_fail should take a closure, and only in that closure a test negates its meaning? | 13:10 | ||
| don't know if that's really better, though | |||
| bacek | moritz: I actually prefer version from test2.diff (with overriding proclaim), but pmichaud thinks that latest is better. | 13:11 | |
| moritz looks at test2.diff, just a second... | 13:12 | ||
| both are "spooky action at a distance" | 13:13 | ||
| which is why I'd like expect_fail { ok 0, 'OK works' }, which would hide the spooky action behind Test.pm's scenes | 13:14 | ||
| it can then set $Test::expect_fail locally, execute the closure, and reset $Test::expect_fail | 13:15 | ||
| bacek | hmm... | 13:19 | |
| moritz | but wait for pmichaud's opinion before you implement it ;) | 13:20 | |
| bacek | :) | 13:22 | |
| Can you check, that this patch works (it works for me)? | |||
| moritz | tryiing... | 13:24 | |
| so far everything seems fine | 13:26 | ||
| (spectest_regression still running) | |||
| bacek | What about t/02-test-pm/6-full.t? | 13:28 | |
| moritz | passes | 13:29 | |
| bacek | it's good :) | ||
| Did I miss something and Num is actually role now? | 13:36 | ||
| moritz | don't think so (although I wish it were) | ||
| did you read "rakudo test miscellanea" thread on p6l? | 13:37 | ||
| bacek | in progress. | ||
| "The following are all defined in the Num role:" | |||
| this is from feather.perl6.nl/syn/S29.html | 13:38 | ||
| moritz | perl6: say (1.234).WHAT | ||
| polyglotbot | OUTPUT[Numā¤] | ||
| moritz | can there be a role and a class of the same name? | 13:39 | |
| bacek switch purl mode | 13:40 | ||
| i haven't a clue, moritz | |||
| bacek switch off purl mode | |||
|
13:48
iblechbot joined
|
|||
| moritz | t/spec/S03-operators/comparison.t | 13:49 | |
| # Looks like you failed 17 tests of 18 | |||
| ouch | |||
| bacek | hmm... works for me... Can you run it separately? | 13:51 | |
| moritz | all but second test are "not ok" | 13:52 | |
| pmichaud | I think that when S29 was written it wasn't clear if Num would be a role or class. (It's still not clear.) | 13:53 | |
|
13:53
Whiteknight joined
|
|||
| bacek | moritz: yak... It's impossible | 13:53 | |
| moritz | it's still not clear to me how we should work with numeric types that don't fit into our usual type system | 13:54 | |
| dalek | r28779 | Whiteknight++ | gsoc_pdd09: | ||
| : [gsoc_pdd09] miscellaneous changes from yesterday, including adding some useful macros and uses of the new object_lives function | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28779 | |||
| pmichaud | comparison.t fails because the numeric constants were switched to enums (that rakudo doesn't understand yet) | ||
| I'll fix that shortly. | |||
| moritz | is a hash a list of pairs? ie can I index it with postcircumfix:<[ ]>? | 13:55 | |
| bacek | Whiteknight: consider to use 'git-svn' and 'git add --interactive'. Then you can commit parts of file separately. And 'git svn dcommit' it to svn | 13:56 | |
| pmichaud | moritz: I think it'd be %hash.pairs[...] | ||
| Whiteknight | bacek, I'll look at it. | 13:57 | |
| dalek | r28780 | Whiteknight++ | gsoc_pdd09: | 13:58 | |
| : [gsoc_pdd09] update to trunk from r28740 | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28780 | |||
| Whiteknight | bacek, git got a good tutorial? | 14:01 | |
| bacek | Whiteknight: www.kernel.org/pub/software/scm/git...anual.html | 14:02 | |
| shorten | bacek's url is at xrl.us/hkcf9 | ||
| Whiteknight | thanks | 14:03 | |
| moritz | so far git resisted all my wishes to work as I intended | ||
| bacek | www-cs-students.stanford.edu/~blynn/gitmagic/ | ||
| moritz: how so? | |||
| moritz | bacek: I followed tutorials, and got errors that weren't covered in the tutorials | 14:04 | |
| bacek: I tried to read the manuals without understanding the internal data structures, and failed | |||
| I modified something, and couldn't get it to discard that change. Subsequent git-pull's failed | |||
| etc | |||
| bacek | moritz: to discard changes you should use git-checkout | 14:05 | |
| It will checkout fresh copy from repo | |||
| moritz | but why does it fail when I deleted a file in the working copy? | 14:06 | |
| anyway, I'll read that magic article. And afk | 14:07 | ||
| bacek | moritz: what do you mean? | ||
|
14:08
apeiron joined
|
|||
| bacek | pmichaud: (about lazy list) we need ListIterator. Or discard 'mutating' grep/map/etc | 14:09 | |
|
14:11
dolmen joined
|
|||
| dalek | r28781 | jkeenan++ | autoicu: | 14:14 | |
| : [configure] Refactor code into internal sub _handle_autodetect(), then test | |||
| : it. Test command-line option --icu-config=none. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28781 | |||
| moritz | bacek: dunno, it just failed when I tried it | 14:16 | |
| bacek | moritz: failed what? git pull? | 14:17 | |
| moritz | git-checkout IIRC | ||
| bacek | no way! :) | 14:19 | |
| afk #sleep | 14:41 | ||
| dolmen | Cursor5? | 14:42 | |
| purl, Cursor? | 14:44 | ||
|
14:47
bacek joined
14:49
ambs joined
|
|||
| DietCoke yawns. | 14:55 | ||
| dalek | r28782 | jkeenan++ | autoicu: | 15:00 | |
| : [configure] Refactor some code inside runstep() into _handle_icuconfig_opt() | |||
| : and test it. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28782 | |||
| kid51 nudges DietCoke about ops_renum.mak :-) | 15:11 | ||
| dalek | r28783 | jkeenan++ | autoicu: | 15:14 | |
| : [configure] Have variables distinguish between what use set as command-line | |||
| : options and the current state of our attempt to configure those options. Move | |||
| : hard-coded list of ICU headers to data point in auto::icu object. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28783 | |||
|
15:25
iblechbot joined
15:26
Andy joined
|
|||
| dalek | r28784 | jkeenan++ | autoicu: | 15:33 | |
| : Take hard-coded string deep inside runstep() and make it a data point in | |||
| : auto::icu object. This should eliminate one if/else block. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28784 | |||
|
15:36
Andy joined
|
|||
| dalek | r28785 | pmichaud++ | trunk: | 15:49 | |
| : [rakudo]: | |||
| : * spectest-progress update for 6-28: 75 files, 1072 passing, 17 failing | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28785 | |||
|
16:14
tetragon joined
16:15
PacoLinux joined
|
|||
| dalek | r28786 | pmichaud++ | trunk: | 16:17 | |
| : [rakudo]: | |||
| : * Add temporary implementation of Order::Same, Order::Increase, | |||
| : Order::Decrease | |||
| : * t/spec/S03-operators/comparison.t passes again | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28786 | |||
|
16:45
teknomunk joined
|
|||
| dalek | r28787 | moritz++ | trunk: | 17:18 | |
| : [rakudo] delete.t in spectest_regression.data is no longer "pure", | |||
| : dolmen++ added new tests. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28787 | |||
|
17:40
cjfields joined
17:46
japhb joined
|
|||
| dalek | r28788 | pmichaud++ | trunk: | 17:58 | |
| : [rakudo]: | |||
| : * Fix exclusive from ranges (1^..5) | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28788 | |||
| r28789 | pmichaud++ | trunk: | 18:08 | ||
| : [rakudo]: | |||
| : * Make sure Array.delete flattens its arguments in list context. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28789 | |||
| tewk_ | non-generational GC is killing me. | 18:14 | |
| I' | |||
| dalek | r28790 | fperrad++ | libs4php: | 18:15 | |
| : [php] implement parse_parameters() | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28790 | |||
| tewk_ | m able to parse and generate asts for fairly complicated C files (including system header files). | 18:16 | |
| pmichaud | nice! | ||
| tewk_ | PGE + PCT + perl6 could eventually turn in to a pretty cool static analysis / refactoring tool. | 18:17 | |
| Unfortunately runtimes are growing exponential in the number of source lines :( | 18:18 | ||
| pmichaud | it's probably due to the parsing | 18:19 | |
| that should improve in a few weeks. | |||
| tewk_ | I think its gc because the ast tends to hang on to objects it allocates. | 18:22 | |
| Why would parsing get slower the longer the input? | |||
| dalek | r28791 | pmichaud++ | trunk: | ||
| : [rakudo]: | |||
| : * Adjust <=>, cmp, leg to return Order::* values. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28791 | |||
| pmichaud | because of things like token stmt { <a> | <b> | <c> | <d> | <e> } | ||
| every additional statement adds 6 more options | |||
| er, 5 more options | |||
| although I guess that would be linear. | 18:23 | ||
| tewk_ | Yeah that what I was about to say. | ||
| pmichaud | I dunno, I just know that in the other things I've done with parsing, larger programs take much longer. It may be due to increased memory allocation. | 18:24 | |
| (where "much longer" seems like "more than linear"). | |||
| tewk_ | Thats my bet. Parsers and compilers tend to allocate and hold until the very end of the program. | ||
| pmichaud | well, they don't have to -- the action methods could process and throw away parts of the subtree | 18:25 | |
| but I've been leaving that for a future optimization :-) | |||
| tewk_ | The hanging on to objects behavior is not good for n^2 mark and sweep gc algorithms | ||
| Yeah, but If your trying to do whole file analysis or optimization, you tend to want to hang on to the entire tree. | 18:26 | ||
| pmichaud | yes, true. | 18:27 | |
| cognominal | I think there is a cut rule in S05, to let the parser forget information | 18:53 | |
|
19:04
rch joined
19:11
Theory joined
|
|||
| dalek | r28792 | fperrad++ | libs4php: | 19:17 | |
| : [php] refactor parameters | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28792 | |||
|
19:29
Whiteknight joined
19:30
rch left
|
|||
| davidfetter | purl, seen jhorwitz | 19:53 | |
| hrm | |||
| anybody? | |||
| dalek | r28793 | fperrad++ | libs4php: | 19:56 | |
| : [php] refactor optional parameters | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28793 | |||
|
20:01
Andy joined
|
|||
| Tene | davidfetter: haven't seen him online since the 25th | 20:04 | |
| davidfetter | k | ||
| thanks for the heads-up, Tene :) | |||
| Tene | np | ||
| I owe him a lolcode var-handling rewrite. | 20:05 | ||
| Andy | I would like a Rakudo task. | 20:12 | |
| Is there something I can get assigned? | |||
| Because I really want to start actually doing Perl 6 things. | |||
| and don't know where to start. | |||
| Tene | I usually start by looking at spectest failures. | ||
| I think there are still a few "builtin not implemented"s left. | 20:13 | ||
| dalek | r28794 | fperrad++ | libs4php: | 20:14 | |
| : [php] add caller in wrong_param_count | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28794 | |||
| Tene | You could also check RT. | ||
| Lemme think what else I've seen people say needs to be done recently... | |||
| Andy | The Perl 6, it is beyond me. | 20:16 | |
| I am afraid. | |||
| Someone hold me. | |||
| So we fully expect the spectest to fail under rakudo. | 20:21 | ||
|
20:47
peepsalot joined
|
|||
| cotto_home | seen barney | 21:20 | |
| Patterner | if you see purple dinosaurs, you should stop smoking those mushrooms... | 21:21 | |
| cotto_home | If I were smoking mushrooms, that'd probably be the effect I'd be hoping for. | 21:24 | |
| Patterner | you don't get much out, do you? | ||
| cognominal | I needed google to figure out this one | 21:32 | |
| Patterner | amazing what you can learn on the webtubes. | 21:34 | |
| dalek | Christoph Otto | plumhead_renaming: | 21:36 | |
| link: www.perlfoundation.org/parrot/index...d_renaming | |||
| shorten | dalek's url is at xrl.us/d2gpk | ||
| dalek | r28795 | chromatic++ | trunk: | 22:19 | |
| : [IMCC] Fixed a double-free error introduced with :lexid handling in r28723. | |||
| : Now all tests pass for me, including Rakudo and Pheme. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28795 | |||
| r28796 | chromatic++ | trunk: | 22:22 | ||
| : [Rakudo] Fixed SVN metadata. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28796 | |||
| r28797 | chromatic++ | trunk: | 22:29 | ||
| : [GC] Fixed #define indentation to match coding standards. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28797 | |||
|
22:31
bacek joined
22:34
cjfields joined
22:43
kid51 joined
23:20
TiMBuS joined
|
|||
| dalek | r28798 | jkeenan++ | autoicu: | 23:50 | |
| : Refactor additional code from runstep() to internal subroutines, then test | |||
| : them. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=28798 | |||