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