Camelia, the Perl 6 bug

IRC log for #parrot, 2008-09-09

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:02 tetragon joined #parrot
00:03 wayland76 Hmm.  It appears that parrot-config, once removed from MANIFEST.SKIP, wasn't listed in the other MANIFEST files.
00:03 * wayland76 slaps forehead
00:03 wayland76 I'll try that :)
00:04 wayland76 The other alternative would be to remove parrot-config from the RPM .spec file, but since I've no idea what parrot-config does, I don't know whether this is a good idea or not
00:09 AndyA joined #parrot
00:18 TiMBuS joined #parrot
00:29 TonyC joined #parrot
00:37 Theory joined #parrot
01:08 Theory joined #parrot
01:12 cotto_work uh-oh.  666 open+new tickets
01:13 rurban_ joined #parrot
01:15 kid51 joined #parrot
01:25 particle1 joined #parrot
01:25 petdance joined #parrot
01:26 Theory joined #parrot
02:02 Zaba joined #parrot
02:25 tjh joined #parrot
02:31 tjh i'm curious if anyone has noticed the test failures on win32 in t/src/compiler.t
02:32 tjh it seems that the /L option passed to the linker isn't recognized. The correct option should be /LIBPATH, but that doesn't work either. Not sure if this is just broken in the Microsoft linker.
02:56 kid51 tjh:   Can you write up a bug ticket about that:  parrotbug@parrotcode.org   [BUG] in subject line.  Attach output of failed test (e.g., prove -v t/src/compiler.t).  Thanks.
02:59 kid51 tjh:  You're not alone.  It showed up in this Smolder report from early this morning:  http://smolder.plusthree.com/app/p​ublic_projects/report_details/5249
02:59 kid51 Here's the TAP output:  http://smolder.plusthree.com/app/p​ublic_projects/tap_stream/5249/372
02:59 tjh yes, i'm the one doing those smolder reports
03:00 kid51 Oh!  And do the results in report 5251 reflect a solution to the failures reported in 5249?
03:01 tjh No, that's under gcc on windows, which appears to be fine. This is something Microsoft specific it looks like.
03:02 kid51 I don't have any win32 boxes, so I can't comment specifically.  IIRC, we've seen failures on t/stm/runtime.t on Win32 now and then over the past year ... but with which compiler I don't know.
03:02 tjh I was curious if anyone here had more experience with the VC++ toolchain and could point out incorrect usage. The document option doesn't seem to work (/LIBPATH) in this case.
03:02 tjh *documented
03:02 kid51 I suspect that particle might, because he principally develops on Win32.
03:03 tjh There's a workaround I could do, but it means a change in Parrot\
03:03 tjh in Parrot\Test.pm
03:03 tjh that does something different for the vc++ linker
03:03 kid51 One of the problems we've had is getting a steady stream of smoke/smolder reports on Win32 with specific compilers.  So whatever happens with this problem, I encourage you to submit smolder reports steadily for this OS/compiler combination.
03:04 kid51 Or combinations, if the Win32/gcc reports are also yours.
03:04 tjh I've been running smolder reports for both gcc on win32 and vc++ compilers daily
03:05 kid51 Excellent!
03:05 purl EGG-see-lent!
03:07 kid51 Fran�ois Perrad also mainly develops on win32.   So I recommend an RT so that they spot it in the morning.
03:09 tjh Ok. Will do.
03:13 particle joined #parrot
04:17 Whiteknight joined #parrot
04:32 Whiteknight joined #parrot
04:59 petdance joined #parrot
05:28 Ademan joined #parrot
05:56 dalek r30916 | cotto++ | trunk:
05:56 dalek : [pmc] fix a copy/paste error in function docs
05:56 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30916
06:02 dalek r30917 | cotto++ | trunk:
06:02 dalek : [dynpmc] typo fix
06:02 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30917
06:16 uniejo joined #parrot
06:56 ian joined #parrot
07:18 barney joined #parrot
07:21 tetragon joined #parrot
07:25 Zaba joined #parrot
07:26 XiaoA joined #parrot
07:35 Ademan joined #parrot
07:36 tetragon joined #parrot
07:41 apannu__ joined #parrot
07:47 Zaba_ joined #parrot
07:51 iblechbot joined #parrot
07:57 tetragon joined #parrot
08:11 Ademan joined #parrot
08:18 mberends joined #parrot
08:25 Zaba joined #parrot
08:26 megamic joined #parrot
08:57 masak joined #parrot
09:12 rurban_ joined #parrot
09:14 dalek r30918 | julianalbo++ | trunk:
09:14 dalek : add paco to CREDITS, paco++
09:14 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30918
09:19 cosimo joined #parrot
09:55 bacek joined #parrot
10:32 megamic joined #parrot
10:39 jan joined #parrot
10:43 dalek r30919 | kjs++ | trunk:
10:43 dalek : [pirc/new] updates and refactoring.
10:43 dalek : + implement .HLL_map
10:43 dalek : + implement .HLL
10:43 dalek : + implement .loadlib
10:43 dalek : + refactoring of files and cleanup.
10:43 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30919
10:52 dalek r30920 | kjs++ | trunk:
10:52 dalek : [pirc/new] update README.pod
10:52 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30920
10:57 megamic joined #parrot
11:19 Debolaz joined #parrot
11:52 iblechbot joined #parrot
12:05 pako joined #parrot
12:10 pako left #parrot
12:21 tetragon joined #parrot
13:30 gryphon joined #parrot
13:40 dalek r30921 | allison++ | pdd27mmd:
13:40 dalek : [pdd27mmd] Implement 'add_multi' and 'find_multi' opcodes for new merged MMD
13:40 dalek : system.
13:40 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30921
13:43 rdice joined #parrot
13:48 dalek r30922 | allison++ | pdd27mmd:
13:48 dalek : [pdd27mmd] Vtable function 'divide' in scalar was masking multiple dispatch,
13:48 dalek : should be a multi instead.
13:48 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30922
13:52 dalek r30923 | allison++ | pdd27mmd:
13:52 dalek : [pdd27mmd] Remove unneeded .includes from the multiple dispatch tests.
13:52 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30923
13:53 Zaba_ joined #parrot
13:59 wolverian joined #parrot
14:09 DietCoke_ joined #parrot
14:09 DietCoke_ left #parrot
14:10 particle kj++
14:13 Zaba joined #parrot
14:13 davidfetter joined #parrot
14:16 bacek joined #parrot
14:16 bacek g'night
14:16 bacek purl: hi
14:16 purl niihau, bacek.
14:16 bacek moritz: around?
14:17 moritz bacek: yes (partially)
14:17 dalek r30924 | allison++ | pdd27mmd:
14:17 dalek : [pdd27mmd] Convert 'cmp', 'cmp_num', and 'cmp_str' opcodes over to new merged
14:17 dalek : multiple dispatch.
14:17 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30924
14:18 bacek moritz: I've fixed problem for slurpy args.
14:19 bacek unfortunately, I discovered another bug, that causes few spectest failures...
14:19 moritz :(
14:19 pmichaud what's the fix/bug ?
14:20 NotFound bacek: related to RT#54800 ?
14:20 bacek http://rt.perl.org/rt3/Tic​ket/Display.html?id=58278
14:20 bacek fix
14:20 bacek #58718 is bug.
14:21 bacek NotFound: no. It's in signature handling in rakudo.
14:23 bacek pmichaud: fix for 'method signature' in actions.pm... And this method is 300 lines long... It's kinda weird
14:23 pmichaud bacek: I agree that signature handling in actions.pm needs major refactoring
14:24 pmichaud I don't see how #58278 affects slurpy args, though.
14:24 moritz question is, should that wait for jonathan's mmd branch?
14:24 moritz s/branch/work/
14:24 particle +                            '    %r."infix:="(%0)',
14:24 particle this looks broken
14:25 particle ah, i guess not
14:25 particle it just displays funny in html, but looks ok in the patch
14:26 NotFound Can you take a look at #54800 and see if the last fix in optional arguments solve it?
14:27 bacek pmichaud: "sub xelems(*@args) { @args.elems }"
14:27 NotFound you = any rakudo guy
14:29 * bacek going to sleep. very soon.
14:29 pmichaud iiuc, slurpy args shouldn't be using Perl6Scalar at all.
14:30 pmichaud and we definitely shouldn't be calling .item
14:30 bacek pmichaud: oh. it's was in first version of patch.
14:31 bacek and it's definetly wrong.
14:31 * pmichaud can't keep up with four tickets and patches at once.  :-(
14:31 bacek http://rt.perl.org/rt3/Ticket/Attac​hment/468752/217618/signature.patch
14:32 bacek it's actually very trivial
14:32 bacek looks like my comment was added twice to ticket...
14:33 pmichaud I don't think that the   %r = clone %0   can be correct
14:33 pmichaud of course, I don't know that any of this is really "correct"
14:33 bacek why? ('infix:=' doesn't create copy AFAIU)
14:34 pmichaud it currently does.
14:34 bacek perl6: my @a=(1..2); my $b=@a; $b[0]=3; say @a
14:34 bacek rakudo: my @a=(1..2); my $b=@a; $b[0]=3; say @a
14:34 polyglotbot OUTPUT[32␤]
14:34 polyglotbot OUTPUT[32␤]
14:35 bacek pmichaud: no
14:35 bacek or it's another bug
14:35 NotFound rakudo: sub foo($x?, :$y = 2){ say "$x"~"|"~"$y"}; foo(:y(3));
14:35 polyglotbot OUTPUT[Use of uninitialized value␤|3␤]
14:35 pmichaud perl6:  my @a = (1,2);  my $b = @a;  $b[0]=3;  say @a
14:35 polyglotbot OUTPUT[32␤]
14:35 NotFound This code is from RT#54800 . Is this the result expected?
14:36 pmichaud NotFound: yes, that's the expected result.
14:36 bacek NotFound: yes
14:36 NotFound pmichaud: I'll add a comment to the ticket about that part, then.
14:36 pmichaud NotFound: thanks.
14:36 pmichaud bacek: okay, I'm not sure what's happening with infix:=
14:37 pmichaud in which case, I'd rather not apply a patch that causes spectest_regression to fail
14:37 pmichaud especially since I think it all needs refactoring anyway
14:37 Limbic_Region joined #parrot
14:38 pmichaud anyway, simply having %r = clone %0  is not sufficient, because it needs to be in a container.
14:38 bacek pmichaud: ok. Triggered bug described in #58718. So we can return to this one later
14:39 pmichaud however, that should not always be a Perl6Scalar -- e.g., if the parameter is '@a' or '%b' then it doesn't belong in a Perl6Scalar
14:40 pmichaud and I think the code is not handling that case at all at the moment.
14:40 bacek pmichaud: yes. Side question: how I can create unique labels with PCT (similar to %r)?
14:40 pmichaud bacek: there's not a way to do it.
14:40 pmichaud bacek: what do you need a unique label for?
14:40 bacek pmichaud: for checking actual type of argument and creating proper container ;)
14:41 pmichaud that's to be done in the ast, not as part of the PIR
14:41 pmichaud in this case the container is determined by the parameter name, not by the argument
14:41 bacek ah. ok
14:42 pmichaud in general, inline PIR is something we should be avoiding.
14:42 bacek pmichaud: last thing for today according "Wrong creating of Range" - Lists are created wrongly.
14:42 bacek pmichaud: (inline PIR) agree. I want to write perl6 in perl6, not PIR
14:43 pmichaud how do you mean "Lists are created wrongly?"   (more)
14:43 pmichaud on the other hand, I expect Lists to change substantially when we have lazy lists.
14:44 pmichaud so I'm not too worried about what the current code does.
14:44 bacek $P0 = get_hll_global 'List'; $P1 = $P0."new"(); say $P1
14:45 bacek elements() not implemented in class 'Undef'
14:45 dalek r30925 | allison++ | pdd27mmd:
14:45 dalek : [pdd27mmd] Install test 'cmp' multi with the correct name.
14:45 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30925
14:45 pmichaud bacek:  try   $P1 = "list"()   instead.
14:46 bacek pmichaud: inconsistent...
14:46 pmichaud bacek: why?
14:46 dalek r30926 | allison++ | pdd27mmd:
14:46 dalek : [pdd27mmd] Remove reference to MMD_* constant that doesn't exist anymore.
14:46 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30926
14:46 bacek pmichaud: because for copying value I should have to now, what it is.
14:47 pmichaud bacek: you lost me there.
14:47 bacek Instead of something like $P0 = arg."WHAT"(); $P1 = get_hll_global $P0; $P2 = $P1."new"()
14:47 bacek ?
14:48 pmichaud oh, if you want to do that, it's just
14:48 pmichaud $P0 = arg.'WHAT'();  $P2 = $P0.'new'()
14:48 pmichaud but if we're talking about arguments, the correct semantics is indeed "clone"
14:49 Zaba_ joined #parrot
14:49 bacek ($P0.new) and it will fail for current List
14:49 pmichaud if you're talking about making a copy of an argument that is being passed "is copy", then the clone opcode is the one to use.
14:50 pmichaud if you're talking about making a List in general, then    "list"()    should work for now.
14:50 pmichaud If List.new isn't working at the moment, I'm not completely surprised and I'll worry about it when we implement lazy lists.
14:51 bacek pmichaud: ok ;) Lets worry later.
14:51 bacek btw, looks like "#49173: [TODO] Allow source written in perl6" can be resurrected now?
14:51 pmichaud pretty close.
14:52 pmichaud I still have a couple of pieces to put together -- mainly some examples.
14:53 bacek Need help? I can try to update patch from ticket to current codebase. Or it is not required?
14:54 pmichaud I'm likely to reject that patch.
14:54 pmichaud in particular, I don't like the references to "BOOTSTRAP"
14:57 bacek but how you'll parse perl6 code without (subset of) perl6 compiler?
14:58 pmichaud I prefer STAGE1, STAGE2, etc.
14:58 pmichaud I'm not saying we won't use Rakudo to parse the library, I just think that "bootstrap" is overloaded and incorrect in this case.
14:59 bacek got the point. I can do it if you want
14:59 bacek ok. 1am...
14:59 bacek must sleep
14:59 purl $bacek->sleep(8 * 3600);
14:59 pmichaud I'll keep it in mind -- I'm still deciding how I want to structure Prelude
14:59 bacek s/8/6/...
15:00 bacek pmichaud: ok.
15:00 bacek bb
15:12 dalek r30927 | pmichaud++ | trunk:
15:12 dalek : [rakudo]: spectest-progress.csv update: 158 files, 3288 passing tests
15:12 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30927
15:22 peepsalot joined #parrot
15:25 rdice joined #parrot
15:26 rurban btw: cannot I use perl6 to generate perl6 to generate pir instead of using pir to generate pir to generate pir? or nqp at least? [jvm]
15:28 pmichaud rurban: yes, at some point (perhaps not yet) you might be able to rebuild the tools in perl 6
15:28 pmichaud actually, I'll rephrase.
15:28 rurban I rather want to wait then. nqp?
15:28 pmichaud at some point you *will* be able to rebuild those tools in perl 6.  I don't know when that will be possible.
15:28 NotFound rurban: just remember to add dependencies in makefiles to any too you use.
15:28 pmichaud NQP could probably do it, if you can live with nqp's limited runtime
15:28 NotFound s/too/tool
15:29 pmichaud chances are that you can.
15:29 rurban NQP is still thousand times better than PIR
15:30 NotFound You can even draw with nqp, see examples/nci/xlibtest.nqp ;)
15:38 NotFound Someone see a README file in compilers/pirc/new/ ?
15:39 * moritz sees neither a Makefile nor a README
15:42 * jonathan will probably Rakudo hack tomorrow
15:42 jonathan Just so it's known. :-)
15:43 moritz YaY
15:45 pmichaud jonathan: works for me -- I should be around.
15:51 jonathan Cool.
15:51 Limbic_Region salutations all
15:52 moritz heya Limbic_Region ;)
15:55 rurban NotFound: shouldn't you add a Makefile to examples/nci so that Xlib.pbc gets generated?
15:55 rurban and copied to runtime/library/
15:55 NotFound rurban: want to hear some comment at #ps first
15:56 iblechbot joined #parrot
16:00 NotFound And I suppose that examples/ is not the correct place for a thing that is going to be placed in runtime
16:00 rurban indeed.
16:01 rurban I would make Mysql and Xlib regular libs, such as OpenGL and Pg
16:02 NotFound runtime/parrot/library/ , maybe
16:02 rurban sure
16:03 NotFound rurban: yeah, but both need a lot of work to be really useful. ATM they are just nice demos.
16:04 rurban Without running XServer they still crash on cygwin
16:05 pmichaud jonathan: out of curiosity, should we be looking at 'morph' as a way of doing "rebless" to get subs into another type?
16:05 NotFound Yes, need some more error checking and throwing.
16:05 rurban Otherwise all samples work fine on cygwin. p6, pir and nqp
16:06 NotFound Good.
16:06 rurban Need to check the mingw xserver dll name though.
16:07 Zaba joined #parrot
16:10 NotFound Must add redrawing to nqp version to make it comparable with the pir and p6 ones. Some volunteer?
16:12 jonathan pmichaud: I'd not really thought about doing it that way.
16:13 moritz NotFound: I can take a look
16:13 pmichaud jonathan: it's just a thought.  We could have a loadinit sub that morphs the Parrot subs into the different classes, perhaps
16:13 moritz NotFound: if there are no results by tomorrow, consider my volunteerness dropped ;)
16:13 pmichaud i.e., to distinguish Sub, Method, Regex, etc.
16:13 jonathan Thing about morph is that the Parrot Sub has to know how to morph itself to the other type.
16:13 pmichaud sure, but we only have to define it once.
16:13 jonathan Aye.
16:13 NotFound moritz: note taken
16:13 pmichaud (in Parrot .Sub)
16:14 pmichaud I would think that fixing .Sub to morph wouldn't be all that difficult.
16:14 pmichaud anyway, I'll let you mull it over a bit :-)
16:14 pmichaud that might be nicer than having to check properties on Parrot subs
16:15 moritz NotFound: how do I run it? ;-)
16:15 moritz it complains load_bytecode" couldn't find file 'Xlib.pbc
16:15 moritz and ../../parrot Xlib.pir -o Xlib.pbc fails
16:16 pmichaud (-o Xlib.pbc might need to go before Xlib.pir)
16:16 moritz d'oh, -o needs to go first
16:16 rurban ./parrot -o runtime/parrot/library/Xlib.pbc --output-pbc examples/nci/Xlib.pir
16:17 NotFound moritz: please copy the note on .pir version, while you are at it.
16:17 rurban ./perl6  examples/nci/xlibtest.p6
16:17 moritz NotFound: will do
16:17 rurban ../../parrot ../../compilers/nqp/nqp.pbc  xlibtest.nqp
16:18 jonathan pmichaud: Oh, I don't want to go the propreties route, that's for sure.
16:19 dalek r30928 | allison++ | pdd27mmd:
16:19 dalek : [pdd27mmd] Change 'bitwise_xor' and 'bitwise_xor_int' vtable functions to
16:19 dalek : multis, so they don't mask default multiple dispatch.
16:19 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30928
16:21 dalek r30929 | allison++ | pdd27mmd:
16:21 dalek : [pdd27mmd] Fix test multi for 'bxor' so it matches the signature of the
16:21 dalek : 'bitwise_xor' multi and vtable function.
16:21 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30929
16:25 dalek r30930 | rurban++ | cygwin070patches:
16:25 dalek : [jvm] remove SRM docs, add some KAFFE structs
16:25 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30930
16:26 dalek r30931 | rurban++ | cygwin070patches:
16:26 dalek : [SRM] Generalize docs, more java friendly
16:26 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30931
16:28 sjansen joined #parrot
16:44 moritz NotFound: done ;)
16:44 dalek r30932 | moritz++ | trunk:
16:44 dalek : [examples/nci] add re-drawing to xlibtest.nqp
16:44 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30932
16:44 moritz NotFound: it wastes a bit of memory, but is actually quite fast (subjectively)
16:46 NotFound moritz: great!
16:47 NotFound Now we can start blaming rakudo guys until they reach the same speed in perl6 }:)
16:47 * moritz not amused
16:48 NotFound moritz: don't worry, I've already punched with pir
16:50 rurban it is not redrawn while still holding down the resize left-mouse
16:50 * moritz just copied the redrawing condition from the rakudo example
16:51 NotFound rurban: need more X protocol support to do redrawing while resizing.
16:52 rurban I'm just comparing it to the clisp Xlib samples...
16:52 NotFound X is a complex beast
16:53 moritz ... and should be replaced by something better
16:59 rurban How can I test pirc/new? KJS said on #ps that cygwin does not work
17:05 NotFound First you need to buit it... but no Makefile and no README
17:06 moritz I gave kjs shell access to a Debian box so that he can also try on his own
17:06 rurban Iguess I can just replace src with new in the Makefile, but...
17:07 rurban When is 18:30 UTC. in 15 min or in 1:15?
17:07 dalek r30933 | rurban++ | cygwin070patches:
17:07 dalek : [WMLScript] fix t/runtime.t test 2/2
17:07 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30933
17:07 cotto_work rurban: in 1:15
17:07 particle current gmt time is 17:07
17:08 particle i use foxclocks addin for firefox
17:08 rurban Ok, so I'll gonna eat something before.
17:09 particle i'm going to the airport, i may make it back in time
17:09 NotFound date --utc
17:09 particle purl: what time is it?
17:09 purl It's nearly ten past five in the afternoon, particle.
17:09 particle that's gmt
17:10 paco good hint, NotFound
17:10 rurban purl: how late in GMT?
17:10 purl rurban: no idea
17:10 rurban purl: how late?
17:10 purl i don't know, rurban
17:12 NotFound purl: utc?
17:12 purl utc is date -u or the timezone you use if you don't have a 1mm penis
17:12 NotFound Interesting
17:13 NotFound purl: zulu time?
17:13 purl i think zulu time is GMT
17:14 rurban_ joined #parrot
17:20 NotFound paco: forgot to tell you: the skipped tests in your S/390 build are fine, and the -0 errors are not importante ATM
17:20 paco NotFound: yes, I think so
17:37 iblechbot joined #parrot
17:47 barney joined #parrot
18:03 chromatic joined #parrot
18:10 dalek r30934 | moritz++ | trunk:
18:10 dalek : [caged] make codetests happier in compilers/pirc/
18:10 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30934
18:16 moritz where do I report smolder bugs?
18:17 Ivatar joined #parrot
18:17 particle perhaps michael peters left info on his messages to p2
18:19 moritz I'll sent to p2, and cc him
18:20 jhorwitz joined #parrot
18:22 pmichaud #ps in 8
18:25 LimbicRegion joined #parrot
18:26 ian_ joined #parrot
18:35 rdice joined #parrot
18:37 Zaba_ joined #parrot
18:43 sjansen joined #parrot
18:44 s1n joined #parrot
18:53 jan joined #parrot
18:55 peepsalot joined #parrot
19:02 hachi_ joined #parrot
19:11 Infinoid joined #parrot
19:25 hachi_ joined #parrot
19:29 Infinoid joined #parrot
19:52 obra yo
19:53 obra er. apologies. mischan
19:54 particle oy
19:55 sjansen joined #parrot
19:57 sjansen joined #parrot
20:00 * chromatic just made all of Parrot and PGE and TGE build in the MMD branch.
20:00 davidfetter chromatic++
20:00 chromatic Tests don't all pass, but there was clearly an error there.
20:01 particle how close is the branch to merging?
20:02 chromatic 21 core tests fail.
20:02 chromatic Pheme builds, but fails tests.  Perl 6 doesn't build.
20:02 chromatic Loose guess: there are a couple of other bugs like the one I diagnosed.
20:06 particle that's encouraging
20:06 NotFound Nice and simple bug: load_bytecode dies with a null string argument.
20:07 moritz shouldn't it magically load the right bytecode? ;-)
20:07 NotFound moritz: ETOOMANYMAGIC
20:08 NotFound I think change the signature of Parrot_load_bytecode to allow null, and check for it, is the way to go.
20:09 rurban I think dying with NULL is good
20:10 rurban To catch programming errors
20:13 NotFound rurban: is not good to let a VM machine die.
20:14 rurban ok, die == exception
20:14 NotFound The program can be killed, not the machine.
20:29 Andy joined #parrot
20:40 Whiteknight joined #parrot
20:41 paco interesting reading : http://gcc.fyxm.net/summit/200​3/Porting%20to%2064%20bit.pdf
20:42 dalek r30935 | julianalbo++ | trunk:
20:42 dalek : throws on load_bytecode with NULL string
20:42 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30935
20:56 rurban mk_language_shell.pl is full featured now
20:56 dalek r30936 | rurban++ | cygwin070patches:
20:56 dalek : extend the language template by pdd30_install suggestions, and a sample pmc and ops
20:56 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30936
20:56 rurban even pmc's and ops are in
21:07 Ademan joined #parrot
21:12 LimbicRegion joined #parrot
21:39 dalek r30937 | allison++ | pdd27mmd:
21:39 dalek : [pdd27mmd] Deprecation note for future reference.
21:39 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30937
21:41 dalek r30938 | allison++ | pdd27mmd:
21:41 dalek : [pdd27mmd] Update several multiple dispatch tests to use current semantics and
21:41 dalek : storage location for multis.
21:41 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30938
22:00 particle joined #parrot
22:02 dalek r30939 | chromatic++ | pdd27mmd:
22:02 dalek : [lib] Made PMC emitter trust the declared return value of a MULTI rather than
22:02 dalek : applying incomplete heuristics; this allows PGE and TGE to build and avoids the
22:02 dalek : error where Parrot tries to convert a returned INTVAL into a PMC pointer (see
22:02 dalek : "cmp" MULTIs).  Some tests still fail, but all of Parrot builds.
22:02 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30939
22:29 dalek r30940 | allison++ | pdd27mmd:
22:29 dalek : [pdd27mmd] Fix coding standards test for cuddled elses.
22:29 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30940
22:35 dalek r30941 | allison++ | pdd27mmd:
22:35 dalek : [pdd27mmd] Fix failing coding standards test for line length.
22:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30941
22:39 dalek r30942 | allison++ | pdd27mmd:
22:39 dalek : [pdd27mmd] Fix failing coding standards tests for trailing spaces.
22:39 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30942
22:41 dalek r30943 | allison++ | pdd27mmd:
22:41 dalek : [pdd27mmd] Fix failing file metadata tests.
22:41 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30943
22:51 Ademan joined #parrot
23:05 davidfetter joined #parrot
23:10 Zaba joined #parrot
23:19 nopaste joined #parrot
23:20 pjcj joined #parrot
23:31 chromatic joined #parrot
23:32 cognominal joined #parrot
23:33 tetragon joined #parrot
23:44 cognominal joined #parrot
23:50 dalek r30944 | Whiteknight++ | pdd27mmd:
23:50 dalek : [pdd27mmd] change over two more old-style function calls to use the new MMD functions
23:50 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30944
23:52 wknight8111 joined #parrot
23:54 wknight8111 I've missed #ps two weeks in a row now
23:54 chromatic We're taking away your birthday.  Also Flag Day.
23:54 wknight8111 work is really starting to encroach on the important things in life
23:54 wknight8111 And I spent all night last night installing a new water heater, so I couldn't do any work I wanted
23:58 wknight8111 how are you chromatic? I feel like we never talk anymore :)

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

Parrot | source cross referenced