|
Parrot 0.8.2 "Feliz Loro" Released www.parrot.org/news/2008/Parrot-0.8.2 Set by moderator on 23 December 2008. |
|||
|
00:05
TiMBuS joined,
alvar joined
00:09
AndyA joined
00:18
Andy joined
|
|||
| Coke wonders if it would be handy if parrot had an :idempotent flag. | 00:19 | ||
|
00:24
dtg joined
|
|||
| dalek | r34361 | allison++ | branches/pdd22io_part3/src (2 files): | 00:26 | |
| : [pdd22io] Invert the invocation path for 'open' to allow subclassing and | |||
| : polymorphism: the public API function calls the method, instead of the method | |||
| : calling the public API. | |||
| review: xrl.us/bd9amy | |||
| Coke needs to make partcl faster. | 00:31 | ||
| Coke tries to add a cache that doesn't help. | 00:42 | ||
| dalek | r34362 | util++ | trunk/docs/pdds/draft: | 01:15 | |
| : Typo in pdd14_numbers.pod - s/( not) accessibly (directly)/$1 accessible $2/ | |||
| review: xrl.us/beanxq | |||
|
01:24
Andy joined
02:35
raiph joined
|
|||
| raiph | tewk: build fail for r34361 -- languages/ecmascript/t/03-boolean.t missing | 02:46 | |
|
02:54
flw joined
03:25
raiph_ joined
04:02
elmex_ joined
|
|||
| cotto | anyone in Portland, Oregon know how the roads are? | 04:15 | |
| Tene | The roads in SLC, UT are pretty horrible right now. | 04:29 | |
| Andy | ok i'm back | 05:11 | |
| Tene | Hi, Andy! | 05:22 | |
| Andy | howdy | ||
| foooey, MANIFEST is wrong | 05:24 | ||
| dalek | r34363 | petdance++ | trunk: | 05:41 | |
| : this t/03-boolean.t does not exist | |||
| review: xrl.us/beaote | |||
| r34364 | petdance++ | trunk/config/auto: | 05:50 | ||
| : taming down the warning flags | |||
| review: xrl.us/beaotr | |||
| r34365 | petdance++ | trunk (2 files): | 06:03 | ||
| : SHIMmed an argument | |||
| review: xrl.us/beaoub | |||
| r34366 | petdance++ | trunk/src/ops: | 06:04 | ||
| : little bit of consting | |||
| review: xrl.us/beaouf | |||
|
06:05
Theory joined
|
|||
| dalek | r34367 | petdance++ | trunk/src: | 06:08 | |
| : removed an unused variable | |||
| review: xrl.us/beaoum | |||
| r34368 | petdance++ | trunk/config/auto: | 06:48 | ||
| : quieting some cage noise | |||
| review: xrl.us/beaovk | |||
| r34369 | petdance++ | trunk/src: | 06:55 | ||
| : localizing j loop variable | |||
| review: xrl.us/beaov9 | |||
|
07:15
Andy joined
08:12
pedr joined,
pedr left
08:17
mberends_ joined
|
|||
| szabgab | good morning, | 08:26 | |
| I am looking for the source code of dalek or some other irc bot to give us svn commit messages on #padre | 08:27 | ||
| cotto | szabgab, talk to diakopter | 08:33 | |
| at gmail.com | |||
| szabgab | cotto: thanks | ||
| cotto | np | ||
|
08:50
iblechbot joined
08:54
barney joined
09:04
Ademan joined
|
|||
| GeJ | Is the version of Pod::Simple bundled with parrot a modified version of Pod::Simple 2.05 adapted to our needs? | 09:10 | |
| FYI, it looks like the version in parrot segfaults when trying to parse parrot/compilers/imcc/instructions.o | 09:13 | ||
| while the 3. | 09:14 | ||
| while the 3.07 version I have installed seems to work fine. | |||
| I'm experiencing the segfault while trying to `make html` | 09:15 | ||
| Should I file a ticket in Trac? | |||
| dalek | r34370 | allison++ | branches/remove_pic/src: | ||
| : [remove_pic] The call to 'parrot_PIC_prederef' was deleted in the refactor to | |||
| : remove PIC, but that function contained some needed functionality. | |||
| : Reintegrating the two critical lines of code inline. (Refer to RT #60048 for | |||
| : more discussion.) After this fix t/run/options.t passes all tests. | |||
| review: xrl.us/beaoze | |||
| r34371 | allison++ | trunk/src/io: | 09:23 | ||
| : [cage] Remove unnecessary and nasty 'goto' from buffering code. | |||
| review: xrl.us/beaozr | |||
| r34372 | allison++ | trunk/config/gen/makefiles: | 09:24 | ||
| : [cage] Clean up makefile dependencies for deleted and added files. | |||
| review: xrl.us/beaozt | |||
| cotto | GeJ, make html works fine for me as is | 09:43 | |
| GeJ | dammit... | 09:44 | |
| purl | janet! | ||
| cotto | also, it's curious that it'd be looking at a .o file | 09:45 | |
| GeJ | Well, if I `make realclean`, then configure, then `make html` it works. | 09:49 | |
| But if Parrot is already built and I try to generate the docs, it segfaults. | |||
| cotto | so perl Configure.pl && make && make html fails for you? | 09:51 | |
| (after make realclean or make clean) | 09:52 | ||
| dalek | r34373 | cotto++ | trunk/editor: | 10:03 | |
| : [editor] imcc->PIR, jimmy++ for noticing | |||
| review: xrl.us/beao2f | |||
| cotto | that xrl business is annoying | 10:05 | |
| dalek | r34374 | cotto++ | trunk/src/io: | 10:09 | |
| : [io] remove unnecessary code noticed by jimmy++ | |||
| review: xrl.us/beao2q | |||
|
10:15
pedr joined,
pedr left
|
|||
| GeJ | if I do make realclean && perl Configure.pl && make html it works. | 10:17 | |
| but if I build parrot between the configure and the `make html` steps, Pod::Simple chokes and segfaults on the instructions.o file | 10:18 | ||
| cotto | so perl Configure.pl && make && make html ->'splode? | 10:19 | |
| testing that now... | |||
| GeJ | yup | ||
| simple test case, with instructions.o existing : | 10:20 | ||
| perl -MPod::Simple::Checker -e '$c = Pod::Simple::Checker->new; $c->parse_file("/home/geraud/code/parrot/compilers/imcc/instructions.o"); print $c->content_seen;' <-- that works, since it uses the one I have installed from CPAN | |||
| perl -I./lib -MPod::Simple::Checker -e '$c = Pod::Simple::Checker->new; $c->parse_file("/home/geraud/code/parrot/compilers/imcc/instructions.o"); print $c->content_seen;' <-- that borks, it looks like it's using the one bundled in parrot | 10:21 | ||
| cotto | I guess you should file a tt. I'm still confused why Pod::Simple::Checker is looking at a object file, but I'm easily confused. | 10:24 | |
| I can't reproduce it. | 10:25 | ||
| GeJ | I wish I wouldn't be the only one to find some weird bugs like that once in a while... | 10:28 | |
| cotto | Your finicky FreeBSD box is an asset. | 10:29 | |
| as is sleep | 10:30 | ||
| which I'm doing now | |||
| ngiht | |||
| GeJ | I fear that at some point people think that I'm part of a Python conspiracy and make up those bugs just to delay Christmas :) | 10:31 | |
| 'night cotto. | |||
| Merry Christmas. | |||
| purl | o/` I brought these gifts for you, they're up in xantus_'s bum o/` | ||
|
11:21
masak joined
|
|||
| masak | Rakudo has a tendency to segfault when exiting >10k Perl 6 applications. | 11:29 | |
| github.com/masak/druid/ does, for example. both when aborting the game with Ctrl+D and when playing a game to its conclusion. | 11:34 | ||
|
11:35
flh joined
|
|||
| flh | hi everyone, merry christmas! | 11:38 | |
| masak | flh: merry christmas! | ||
| purl | o/` I brought these gifts for you, they're up in xantus_'s bum o/` | ||
| masak | purl: behave. | 11:39 | |
| purl | be what? :) | ||
| flh | a few days ago, thanks to pmichaud, I managed to do currying for my subs in pir | 11:40 | |
| now i have another question :) | |||
| is there a way to replace the builtin Sub PMC with my curried-sub class? | 11:41 | ||
| actually, i'm wondering for the moment if I can first write a subclass of Sub in PIR which does currying | 11:43 | ||
| masak | sounds doable. | 11:44 | |
| dalek | r34375 | fperrad++ | trunk (7 files): | 11:51 | |
| : [Lua] bit | |||
| : - some fix | |||
| : - add official test suite | |||
| review: xrl.us/beao5g | |||
|
11:59
pedr joined,
pedr left
12:05
jimmy joined
|
|||
| dalek | r34376 | fperrad++ | trunk/languages/lua (2 files): | 12:10 | |
| : [Lua] | |||
| : - fix lexical generation | |||
| : - unTODO some test | |||
| review: xrl.us/beao59 | 12:11 | ||
|
12:23
Andy joined
|
|||
| masak | fperrad: gist.github.com/40057 | 12:33 | |
|
12:38
tuxdna joined
12:59
Ademan_ joined
|
|||
| masak | `make lua` should probably have `make` as a dep. | 13:14 | |
| dalek | r34377 | Whiteknight++ | trunk/docs/book: | 13:32 | |
| : [Book] Some updates and fixes to the runcore section | |||
| review: xrl.us/beao84 | |||
|
13:32
Wknight8111 joined
|
|||
| dalek | r34378 | Whiteknight++ | branches/jit_h_files (3 files): | 13:36 | |
| : [jit_h_files] small fix to makefile to account for more dependencies | |||
| review: xrl.us/beao9a | |||
| r34379 | Whiteknight++ | branches/jit_h_files/src/jit/i386 (2 files): | 14:03 | ||
| : [jit_h_files] move a few more function definitions to the .c file with no build or test failures. | |||
| review: xrl.us/beapaf | |||
|
14:29
Theory joined,
PacoLinux joined
14:31
tetragon joined
14:33
pedr joined,
pedr left
|
|||
| dalek | r34380 | Whiteknight++ | branches/jit_h_files/src/jit/i386 (2 files): | 14:50 | |
| : [jit_h_files] a few more functions moved over, builds and passes all tests | |||
| review: xrl.us/beapb5 | 14:51 | ||
|
15:08
dngor joined
15:09
workbench joined
|
|||
| dalek | r34381 | fperrad++ | trunk/languages/lua/src/lib: | 15:39 | |
| : [Lua] complex | |||
| : - remove .tailcall in metamethod | |||
| review: xrl.us/beapdi | |||
|
15:56
tetragon joined
15:57
Theory_ joined
|
|||
| Coke joins comp.lant.tcl. coke is drowned in spam. | 15:59 | ||
| *lang | 16:00 | ||
| mberends_ | spam-- | 16:01 | |
|
16:01
tetragon joined
|
|||
| masak | fperrad isn't actually on this channel, is he? | 16:04 | |
| mberends_ | hey masak, as testking, would you be able to add a test for the file slurp() function? | 16:07 | |
| masak | mberends_: there's a possibility you're confusing me with moritz++ :) | ||
| not that I mind. I can be your test king for the night. | 16:08 | ||
| mberends_ | yes, partly, but you cackle a lot too! | ||
| masak | mberends_: I cackle when things break. :) | ||
| not when test coverage increases. | |||
| pmichaud | I cackle when things unbreak. :-) | 16:09 | |
| mberends_ | slurp('filename') seems to append a "\\n" that does not exist in the file. | ||
| masak | my function in the Rakudo exosystem is to prevent pmichaud++ and jonathan++ from feeling secure about the level of RT tickets. :) | ||
| mberends_: sounds worthy of a test, yes. | 16:10 | ||
| pmichaud | yeah, 179 is getting a bit high, again. Although I'm working on a patch that might cut down 2 or 3 more :-P | ||
| mberends_ | S29 has no definition for slurp(), but a fair assumption is that exactly the contents of a file becomes a string. I hit this after $text.split("\\n") gave an extra blank at the end. | 16:13 | |
| masak | mberends_: I'll see what I can do about S29 too. | 16:17 | |
| mberends_ | masak++ | ||
| pmichaud | I think .slurp might go into S16, fwiw. | 16:18 | |
| Coke | rakudo: 1=1 | ||
| masak | pmichaud: yes, it probably should, as well. | ||
| polyglotbot | OUTPUT[Unable to set lvalue on PAST::Val nodeā¤current instr.: 'parrot;PAST;Val;lvalue' pc 556 (src/PAST/Node.pir:161)ā¤called from Sub 'parrot;PAST;Compiler;as_post' pc 3939 (src/PAST/Compiler.pir:987)ā¤called from Sub 'parrot;PAST;Compiler;post_children' pc 2008 (src/PAST/Compiler.pir:411)ā¤called | 16:19 | |
| ..from Sub 'parrot;PAST;Compiler;as_post' pc 2423 (s... | |||
| Coke | rt #61692, I wouldn't expect === to treat junctions differently. | 16:21 | |
| pmichaud | until we have a new function dispatcher in place for Rakudo, we have to write specific "Junction-aware" versions of every operator | 16:22 | |
| === isn't one of those yet. | |||
| as soon as I finish my current pointy block test I can add it, though. | 16:25 | ||
| dalek | r34382 | pmichaud++ | trunk/languages/perl6/docs: | 16:30 | |
| : [rakudo]: spectest-progress.csv update: 264 files, 5880 passing, 1 failing | |||
| : Failure summary: | |||
| : S29-array/kv.t 9 - (42).kv works | |||
| review: xrl.us/beapf3 | |||
| r34383 | bernhard++ | trunk/languages/pipp (6 files): | |||
| : RT #61696: [PATCH] implement array() and '=>' within pipp | |||
| : Courtesy of Daniel Keane. | |||
| review: xrl.us/beapf7 | |||
|
16:35
barney joined
|
|||
| Coke wondes if he can hack up partcl to run faster. :| | 16:39 | ||
| *wonders | |||
|
16:40
chromatic joined
|
|||
| Coke wonders if he can hack up partcl to run faster. :| (repeat for chromatic.) | 16:42 | ||
| chromatic | I sped up PGE and NQP the other day; did that help? | 16:43 | |
| Coke | I need to roll back my local tcl version and rerun the spec test. | 16:44 | |
| but running the spec test takes 2+ hours and kills the machine its on, so I don't do it lightly. | |||
| chromatic | PGE should be about a third faster now. | 16:45 | |
| Coke | hurm. | ||
|
16:46
PacoLinux joined
|
|||
| Infinoid | is it safe to check in the changes made by "make headerizer", or should they be reviewed first? | 16:46 | |
| chromatic | It should also use less memory. | 16:47 | |
| Infinoid, there's one change in IMCC (_is_ins_static declared but not used) that's not good. Otherwise, they should be safe. | |||
| NotFound fixed that a while back, but it keeps coming back. | |||
| Infinoid | great, thanks | ||
| Coke | chromatic: running now. | 16:48 | |
| dalek | r34384 | bernhard++ | trunk/languages/pipp/src/pct (2 files): | 16:49 | |
| : [Pipp] add 'simple_var' as a subrule of 'var' | |||
| review: xrl.us/beaphg | |||
|
17:01
tetragon joined
17:04
PacoLinux joined,
PacoLinux left,
PacoLinux joined
|
|||
| dalek | r34385 | bernhard++ | trunk/languages/pipp/src/pct (2 files): | 17:32 | |
| : [Pipp] Move the action of 'VAR_NAME' to the enclosing rules, | |||
| : in order to be more flexible. | |||
| review: xrl.us/beapjt | |||
| r34386 | pmichaud++ | trunk/compilers/pge/PGE: | 17:41 | ||
| : [pge]: Add 'skipkey' trait to OPTable tokens to suppress KEY skipping | |||
| : for tokens with parsed() traits. | |||
| review: xrl.us/beapkj | |||
| r34387 | pmichaud++ | trunk/t/compilers/pge: | |||
| : [pge]: Tests for skipkey trait. | 17:42 | ||
| review: xrl.us/beapkm | |||
|
17:43
masak joined
|
|||
| dalek | r34388 | pmichaud++ | trunk/languages/perl6/src/parser: | 17:48 | |
| : [rakudo]: Enable -> pointy blocks to be parsed as a term. (RT #61672) | |||
| review: xrl.us/beapk4 | |||
| r34389 | chromatic++ | trunk/t/pmc: | 17:59 | ||
| : [t] Replaced an implicit vtable declaration with leading double-underscores | |||
| : with the modern :vtable attribute. | |||
| review: xrl.us/beapmv | |||
| r34390 | pmichaud++ | trunk/languages/perl6 (2 files): | |||
| : [rakudo]: Make more comparison infixes "junction aware" (RT #61692) | |||
| review: xrl.us/beapmx | |||
| r34391 | chromatic++ | trunk/src/io: | 18:00 | ||
| : [IO] Made peeking on an unbuffered IO PMC promote the PMC to a buffered PMC. | |||
| : See RT #61290 (Franļæ½ois Perrad). | |||
| review: xrl.us/beapmz | |||
| r34392 | chromatic++ | trunk/src (2 files): | 18:02 | ||
| : [IO] Tidied some code and added missing documentation; no functional changes. | |||
| review: xrl.us/beapm3 | |||
|
18:18
Andy joined
18:21
davidfetter joined
|
|||
| masak | this thing about xrl.us URLs being a finite resource, and the "long" URLs not being so bad... who sits on dalek? | 18:22 | |
| Tene | I don't get why it uses xrl.us. | 18:24 | |
| masak | no, it's a bit wasteful. | ||
| Infinoid | I can easily remove that. only reason I added it was to reduce spam from shorten doing it anyway (it didn't filter out the svn.perl.org URLs dalek was using) | 18:30 | |
| masak | ah. | ||
| maybe find a way to silence shorten instead? | |||
| Infinoid | that would have helped. but the links switched back to parrotvm.org, and shorten is apparently blacklisting those so it should be fine | 18:31 | |
| this is all temporary until we switch svn to trac. | |||
| masak | aye. | 18:32 | |
| Infinoid | done. | ||
|
18:32
dalek joined
|
|||
| masak | Infinoid++ | 18:32 | |
|
18:32
ruoso_ joined
|
|||
| Tene | ... huh. this is a regression. this worked just a few revisions ago: | 18:34 | |
| rakudo: for (1..10).reverse { .say } | 18:35 | ||
| polyglotbot | OUTPUT[01 9 8 7 6 5 4 3 2 1ā¤] | ||
| Tene | I remember someone asking in here about rakudo's reverse... | ||
| pmichaud apparently did something in r34321... | 18:36 | ||
| I think it worked after that, though. | |||
| pmichaud | heh. that's a regression, yes. | 18:37 | |
| Tene | Yes, it works before r34321 | 18:38 | |
| masak | it is. it affected my druid game two days ago. | 18:39 | |
| dalek | r34393 | pmichaud++ | trunk/languages/perl6/src/classes: | ||
| : [rakudo]: Fix regression on Range.reverse, reported by Tene++ . | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=34393 | |||
| pmichaud | should work now. | ||
| masak | \\o/ | ||
| I reported it as [perl #61644] | 18:40 | ||
| hasn't the === vs junctions question been discussed on p6l quite recently? | |||
| dalek | r34394 | pmichaud++ | trunk/languages/perl6/build: | 18:41 | |
| : [rakudo]: Undo autothreading of infix:<===>, reopening RT #61692. | |||
| : Autothreading infix:<===> causes Junction creation to fail, | |||
| : and we should check if it indeed should autothread at all. | |||
|
18:41
leto joined
|
|||
| dalek | review: www.parrotvm.org/svn/parrot/revision?rev=34394 | 18:41 | |
| r34395 | pmichaud++ | trunk/languages/perl6/src/parser: | |||
| : [rakudo]: Improve parsing of -> pointy blocks to be full terms. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=34395 | |||
| pmichaud | rakudo: for (1..10).reverse { .say } | 18:42 | |
| polyglotbot | OUTPUT[01 9 8 7 6 5 4 3 2 1ā¤] | ||
| pmichaud | (hasn't updated yet.) | ||
| Tene | It's fixed. | 18:43 | |
| dalek | r34396 | fperrad++ | trunk/languages/lua/t: | 18:47 | |
| : [Lua] io | |||
| : - RT #61290 fixed in r34391 | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=34396 | |||
| TimToady | pmichaud: an exact === can always be emulated by comparing .WHICH, and I think .WHICH (being a macro) can probably return the junction's id rather than a superposition of ids | 18:56 | |
| so === should probably autothread, but junctional logic shouldn't be written in terms of it, except where recursion is desirable | |||
| pmichaud | TimToady: makes sense, thanks. | 18:59 | |
| the place where infix:<===> was being used was to collapse duplicate values in any,all,none junctions. | |||
| (that can of course be fixed.) | |||
| afk for a while, kids are opening their gifts | 19:00 | ||
| TimToady | have fun | ||
| mberends_ | TimToady, re: pugs commit bit, could you invite me please? | 19:17 | |
|
19:24
gryphon joined
|
|||
| dalek | r34397 | bernhard++ | trunk/languages/pipp (3 files): | 19:29 | |
| : [Pipp] scalars and arrays are now always 'lexical'. | |||
| : TODO some OO tests, as some lexicals end up in the wrong block. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=34397 | |||
|
19:29
Khisanth joined
|
|||
| dalek | r34398 | bernhard++ | trunk/languages/ecmascript (7 files): | 19:41 | |
| : [codingstd] svn properties | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=34398 | |||
|
20:03
gmansi joined
|
|||
| dalek | r34399 | chromatic++ | trunk/src: | 20:15 | |
| : [IO] When extending a STRING's buffer in Parrot_io_make_string(), use | |||
| : Parrot_reallocate_string() instead of Parrot_allocate_string(), so as not to | |||
| : lose existing contents of the buffer. See TT #52, filed by Bob Rogers. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=34399 | |||
| chromatic hates on our Trac instance; where's the e-mail interface? What's my password? What's my e-mail address? | 20:16 | ||
| lu_zero | trac =P | 20:17 | |
| chromatic | At least it's faster than our RT instance. | 20:18 | |
| Tene | chromatic: To recover your account, just have it send your password to tene at allalone dot org. | 20:21 | |
|
20:43
jhorwitz joined
20:45
Andy joined
20:47
Zaba joined
|
|||
| chromatic | No luck there either. | 20:54 | |
|
21:10
Zaba joined
21:35
TiMBuS joined
21:40
Limbic_Region joined
|
|||
| Coke | chromatic: no noticable speedup on the tcl spec test. | 21:59 | |
|
22:17
mberends_ joined
22:22
geof joined
22:43
masak joined
|
|||
| dalek | r34400 | pmichaud++ | trunk/languages/perl6/src (2 files): | 22:43 | |
| : [rakudo]: Autothread junctions on lhs of infix:<~~>. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=34400 | |||
|
23:02
register joined
|
|||
| cotto | cool, someone reverted the xrl URLs in dalek | 23:21 | |
| someone++ | |||
| Infinoid++ apparently | |||
| Infinoid | heh, I get more karma from commenting code out than I do from writing it. maybe one day I'll learn to leave well enough alone. | 23:25 | |
| masak | good night. | 23:32 | |
| dalek | r34401 | allison++ | branches/remove_pic/t/pmc: | 23:36 | |
| : [remove_pic] Update test that's no longer accurate, because 'pic_index' has | |||
| : been removed, so there are fewer elements in the directory. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=34401 | |||