Camelia, the Perl 6 bug

IRC log for #parrot, 2009-04-03

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:01 dalek parrot: r37880 | coke++ | trunk (3 files):
00:01 dalek parrot: [t/docs] Fix a bug in headerizer (and its duplicated method) that extracted the non-function declaration '}'
00:01 dalek parrot: This gets another file passing function_docs (no longer reporting non-existant failures)
00:01 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37880/
00:09 AndyA joined #parrot
00:09 * Coke_afk hopes he didn't just turn into the headerizer expert. :P
00:17 Chile joined #parrot
00:17 bacek_ good morning.
00:19 Coke ~~
00:25 bacek_ I have stupid question: why PBC stored in system-dependent format?..
00:27 rg i've asked that before. it's so that it can be executed directly without any conversions
00:27 rg when running on the native platform that is
00:28 shucho_ joined #parrot
00:29 bacek_ rg: and no one will use it...
00:30 bacek_ btw, "directly executed" was about opcodes?
00:31 rg maybe i should have said interpreted
00:31 bacek_ then it's easy achievable replacing *cursor++; with something like *(cursor += pbc->header->opsize / sizeof(opcode_t))
00:32 bacek_ more over, pbc->header-opsize will always be constant
00:34 rg well the design is that a pointer has the same size as an integer register aswell as an opcode
00:34 bacek_ ouch... It's.. weird...
00:36 bacek_ why opcode_t-in-the-PBC can't always be uint64_t?
00:37 rg well if you make opcodes smaller than arguments you're quickly running into alignment problems
00:37 * bacek_ starring at TT#364
00:38 bacek_ Current design doesn't solve this problem
00:39 rg actually that's currently not reproducibla
00:39 rg s/bla/ble/
00:40 rg (as i noted in comment 17)
00:43 bacek_ rg: good to know...
00:43 rg unfortunately rurban seems to be otherwise occupied, so there's really nobody working on cross platform testing
00:44 bacek_ I found biggest PBC on my box. perl6.pbc. Less than 3 megabytes. Reading it into memory, converting into native format will take, hmm, 10ms?
00:46 bacek_ 214128 ops.
00:47 Coke it's been ages since I looked at the PBC stuff, but I would have expected that if you built the pbc on your own machine, that it would already be in the native format for your platform.
00:48 bacek_ Coke: it is. And I don't understand why.
00:48 bacek_ I expect to have platform-independent PBC
00:48 rg coke: it is, of course. the question is, why jump through hoops with cross platform compatibility when you could just standardize on a single format.
00:49 Coke rg: that's a good question.
00:49 bacek_ It's my question! :)
00:49 Coke bacek_: that isn't a problem that was going to be fixed 100% before 1.0
00:49 rg one argument that was given is speed on the native platform
00:49 rg also, being able to run the code without actually reading it into memory
00:49 pmichaud iiuc, all .pbcs are platform independent.  It's just that some are more optimized for some platforms than others.
00:50 rg pmichaud: that's the theory. in practice, some conversions are not implemented.
00:50 bacek_ pmichaud: technically they are platform dependent...
00:50 pmichaud the implementation may be lacking, yes.  But that could probably be said about many things in Parrot.
00:50 pmichaud *cough*...UNICODE!...*cough*
00:50 Coke bacek_: it's not that it's never going to be fixed.
00:51 * bacek_ counted at least 8 different supported storage formats of PBC.
00:51 pmichaud *cough*...make install...*cough*
00:51 pmichaud *cough*...mmd...*cough*
00:51 rg bacek: more if you also count floats
00:51 rg more like 12
00:51 bacek_ rg: ooo.. floats... 5 different floats...
00:52 rg parrot only knows about 3
00:54 bacek_ rg: FLOATTYPE_8, _12, 16MIPS, _16AIX, _4
00:54 bacek_ 5
00:55 bacek_ And _16! (Yest, 3 of them are not implemented)
00:55 rg uh where do you see the arch specific types?
00:56 bacek_ packfile.h + 31
00:56 rg ah but FLOATTYPE_MAX is 2, so those are not really supported
00:57 bacek_ rg: parrot knows about 6, but support only 3... Instead of knowing only 1 "portable" and 1 "system-specific".
00:58 rg well every system i know of knows at least 2: float and double. plus there's usually long double, which may be implemented in software (i.e. slow).
00:59 bacek_ rg: there is one "number" type in PBC.
00:59 bacek_ system storage after loading can vary
01:01 rg i haven't checked what happens if you're trying to load a pbc file with a number (or for that matter integer) type that is too large for the native one.
01:03 rg can't be good
01:04 eternaleye joined #parrot
01:05 GeJ_ joined #parrot
01:06 bacek_ rg: only one case supported in PF_fetch_number - messy hack for 12 to 8. casting.
01:07 bacek_ no, I was wrong.
01:13 dalek parrot: r37881 | jkeenan++ | branches/install_tools (2 files):
01:13 dalek parrot: Applying patch submitted by wayland, with revision to exclude Perl 5.10-only features.
01:13 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37881/
01:19 bacek_ anyway, direct interpretation of ops from PBC isn't supported. Or I can find code which doing it. And even if it exists it big abstraction leak...
01:23 rg well the bytecode isn't set in stone. TT 451 (deprecation item) allows you to change pretty much anything you like.
01:25 rg if you have the time and the energy, i imagine you could push through a different design
01:27 dalek parrot: r37882 | jkeenan++ | branches/install_tools/t/tool​s/install/01-install_files.t:
01:27 dalek parrot: Add a self-contained test for create_directories().
01:27 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37882/
01:30 bacek_ O! Good ticket!
01:37 Luyt joined #parrot
02:16 Infinoid hmm
02:16 Infinoid last time I talked with rurban about that, he didn't seem to like the "1 portable and 1 system-specific" approach
02:16 Infinoid But converting from everything to everything sounds like it will get messy
02:17 Infinoid I still think it would be easier to just convert to/from the local platform, and standardize the bytecode format
02:17 bacek_ Infinoid: it's already messy...
02:17 Infinoid sprintf() works for me
02:18 bacek_ Infinoid: and one standard bytecode format is what I voting for :)
02:18 Infinoid Me too
02:19 bacek_ Infinoid: excellent! There is two of us already
02:31 Infinoid PARROT_NET_DEVEL has been defined since r4381 in 2005.  Do we really need that to be conditional?
02:33 Infinoid Oh, excuse me.  It was added in r4381, but it started being defined in r7974, also in 2005.
02:33 bacek_ Infinoid: small embedded platform without networking? Something like tosters?
02:34 bacek_ o wait. It's 21st century. Even toasters have public IP address :)
02:34 Infinoid Not this week.  The "nanoparrot" roadmap item won't hit until 3.0
02:35 janus joined #parrot
02:35 Infinoid You're right, we will eventually want to make it conditional, but hopefully we'll name it something better than "devel" by then
02:36 bacek_ So, just remove it. Or better rename to something like PARROT_NETWORKING_SUPPORT
02:37 Infinoid That looks nice.  But it seems out of place in io_private.h
02:38 Infinoid I'll make a ticket so we can get some more opinions
02:42 dalek parrot: r37883 | jkeenan++ | branches/install_tools/lib/Parrot/Install.pm:
02:42 dalek parrot: 'die' statements don't need a newline.  Use lexical variable instead of $_ in two locations.
02:42 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37883/
02:42 dalek parrot: r37884 | jkeenan++ | branches/install_tools/t/tool​s/install/01-install_files.t:
02:42 dalek parrot: Beginning to extend test coverage of Parrot::Install subroutines.
02:42 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37884/
02:45 * kid51 must sleep
02:45 purl $kid51->sleep(8 * 3600);
02:47 Infinoid Is anyone else seeing a parrot crash from t/pmc/codestring.t?
02:51 nopaste "Infinoid" at 75.5.244.171 pasted "SIGBUS in ICU when running t/pmc/codestring.t" (62 lines) at http://nopaste.snit.ch/16075
02:52 darbelo joined #parrot
03:13 rdice joined #parrot
03:15 Andy joined #parrot
03:25 Infinoid msg pmichaud r37866 causes a SIGBUS here, in t/pmc/codestring.t on linux/x86-64.  Please see http://nopaste.snit.ch/16075
03:25 purl Message for pmichaud stored.
03:39 klapperl joined #parrot
04:27 iblechbot joined #parrot
04:42 Theory joined #parrot
05:01 TiMBuS joined #parrot
05:42 TiMBuS joined #parrot
05:47 Tene_ joined #parrot
06:12 tetragon joined #parrot
06:13 flh joined #parrot
06:24 uniejo joined #parrot
07:08 TiMBuS joined #parrot
07:54 masak joined #parrot
08:36 mikehh joined #parrot
08:51 iblechbot joined #parrot
09:03 HG` joined #parrot
09:30 HG` joined #parrot
09:33 bacek joined #parrot
09:33 bacek good evening
10:08 bacek purl: msg Infinoid I'm going to implement "pbc_dump.pir" first to get understanding about packfile*.pmc's. And then start implementing writing support.
10:08 purl Message for infinoid stored.
10:13 pjcj joined #parrot
10:15 kid51 joined #parrot
10:36 dalek parrot: r37885 | jkeenan++ | branches/install_tools (2 files):
10:36 dalek parrot: Tighten scoping of lexical variables inside create_directories().  Add test
10:36 dalek parrot: for case where a directory already exists.
10:36 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37885/
10:44 bacek joined #parrot
10:52 dalek parrot: r37886 | jkeenan++ | branches/install_tools (2 files):
10:52 dalek parrot: Eliminate unreachable condition in create_directories().  Make some variable names more self-documenting.
10:52 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37886/
10:58 wayland76 joined #parrot
10:59 wayland76 kid51: ping
11:00 ruoso joined #parrot
11:04 riffraff joined #parrot
11:12 dalek parrot: r37887 | jkeenan++ | branches/install_tools (2 files):
11:12 dalek parrot: Tighten test of variable in install_files().  Test previously untested
11:12 dalek parrot: branches in install_files().
11:12 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37887/
11:12 kid51 wayland76: Good morning
11:13 wayland76 Oops, I just figured you weren't around, and sent you an e-mail :)
11:13 wayland76 Is there something that will help me interpret the link you sent me?
11:13 kid51 I have to start getting ready to go to $job.
11:14 wayland76 ok
11:14 wayland76 I'm going to bed anyway, so just reply via e-mail
11:14 kid51 It's coverage analysis as performed by Devel::Cover.
11:14 wayland76 Oh, ok.  I'll get doco on that then.  Thanks
11:14 kid51 http://thenceforward.net/parrot/coverage​/installtools/lib-Parrot-Install-pm.html  shows extent to which each statement is covered by the test suite.
11:14 shorten kid51's url is at http://xrl.us/benphg
11:15 kid51 Links within that will show you branch and condition coverage.
11:15 kid51 Objective is to have test file cover a very high proportion of code.
11:15 kid51 This will show unreachable conditions, etc.
11:17 wayland76 Nice.  I like it.  The only thing I don't understand is why it says none of lines_to_files is covered, but that could be because of those tests that I had to comment out :)
11:18 kid51 Yeah, let me uncomment them.
11:18 wayland76 Btw, did I say it's safe to run that first lines_to_files test along with any one of the others?
11:19 wayland76 That first test never gets as far as the ARGV assignment, so doesn't cause any problems
11:19 dalek parrot: r37888 | jkeenan++ | branches/install_tools/t/tool​s/install/01-install_files.t:
11:19 dalek parrot: Uncommenting test of function.
11:19 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37888/
11:20 kid51 Uncommented that test.  Refresh your links at thenceforward.
11:21 kid51 I haven't yet gotten to tests for lines_to_files().  What did you mean by "... until it's been fixed"?
11:22 kid51 Gotta run now.  Your patch was a great start and (as you can tell) fired me up to write more tests :-)
11:22 wayland76 Well, I had problems if lines_to_files quit with a "die" statement, and we called it again, it still remembered some of its previous state
11:23 wayland76 This is a bug, but fixing it can be part of that rewrite that I have pending
11:23 wayland76 I think we probably need to cover lines 125 and 126, but the rest I'm less worried about
11:24 wayland76 bed &
11:24 wayland76 (oh, and thanks)
11:24 wayland76 left #parrot
11:29 cognominal joined #parrot
11:44 particle1 joined #parrot
12:24 rdice joined #parrot
12:36 rg1 joined #parrot
12:47 particle2 joined #parrot
12:47 gryphon joined #parrot
13:19 Coke_afk heee:
13:19 Coke -> (23:54) From nomaded [have passport, will travel], to random:
13:19 Coke - "In 4 days I went from the Camel Book to the Llama Book to the Owl Book to
13:19 Coke - hoping O'Reilly has a bunny puppet who sings a song about `stdin`."
13:21 jhorwitz joined #parrot
13:31 dalek lua: 5600806 | (Francois Perrad)++ | config/makefiles/root.in:
13:31 dalek lua: [config] update variable names see r37861
13:31 dalek lua: review: http://github.com/fperrad/lua/commit/56​008066d68415d10dfbd97326654ed19c514372
13:31 shorten dalek's url is at http://xrl.us/benprf
13:35 dalek markdown: fefb80a | (Francois Perrad)++ | config/makefiles/root.in:
13:35 dalek markdown: [config] update variable names see r37861
13:35 dalek markdown: review: http://github.com/fperrad/markdown/commit​/fefb80aa7aae0953a6dde1125c1fcb42aa08eee8
13:35 shorten dalek's url is at http://xrl.us/benpro
13:37 dalek parrot: r37889 | coke++ | trunk/t/codingstd/pod_description.t:
13:37 dalek parrot: [cage] reference ticket number
13:37 dalek parrot: we don't want people making this test pass if the test is wrong.
13:37 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37889/
13:41 HG` joined #parrot
13:48 bkuhn joined #parrot
13:59 Andy joined #parrot
14:07 dalek parrot: r37890 | coke++ | trunk/compilers/imcc (3 files):
14:07 dalek parrot: [t/docs] Add some more stub docs
14:07 dalek parrot: Let headerizer do the heavy lifting on this one. 'make headizer' no longer
14:07 dalek parrot: warns of missing pod, though the c function doc test will warn these
14:07 dalek parrot: are merely boilerplate entries.
14:07 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37890/
14:28 dalek wmlscript: a0f9d1f | (Francois Perrad)++ | config/makefiles/root.in:
14:28 dalek wmlscript: [config] update variable names see r37861
14:28 dalek wmlscript: review: http://github.com/fperrad/wmlscript/commit​/a0f9d1fdc053d2b8759830ec7dd297d784550acd
14:28 shorten dalek's url is at http://xrl.us/benpw7
14:29 Coke pirc?
14:29 purl pirc is kjs's
14:30 Coke kjs?
14:30 purl i guess kjs is Klaas-Jan Stol <mailto:parrotcode@gmail.com> from The Netherlands or KHTML (read Safari/Koqueror)'s JavaScript engine... or called kj these days.
14:43 dalek parrot: r37891 | fperrad++ | trunk/tools (2 files):
14:43 dalek parrot: [languages] add porcupine(pascal)
14:43 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37891/
14:56 Tene joined #parrot
15:03 Psyche^ joined #parrot
15:11 cas joined #parrot
15:29 Tene joined #parrot
15:33 gryphon joined #parrot
15:45 Theory joined #parrot
15:48 Theory seen allison
15:48 purl allison was last seen on #parrot 23 hours, 45 minutes and 15 seconds ago, saying: changing locations
15:50 particle what's shakin', theory?
15:50 Theory It's an ORA question I'm after.
15:50 Theory OSCON
15:50 Theory not parrot
15:50 Theory Thanks tho
16:02 particle1 joined #parrot
16:02 Coke ORAcle?
16:02 purl it has been said that ORAcle is a distributed humor application or better than free for us since we sell it to clients at a profit or bloody fucking expensive or a piece of shit or fucking annoying or http://www.worsethanfailure.co​m/images/ihoc/Obstacle_L_R.gif
16:02 darbelo joined #parrot
16:03 Coke particle: please document your function.
16:03 Coke perl t/codingstd/c_function_docs.t src/datatypes.c
16:04 pmichaud Infinoid: ping
16:04 jonathan oh hai pmichaud
16:04 pmichaud good morning, jonathan
16:05 Infinoid good morning pm
16:05 pmichaud Infinoid: still seeing the icu segfault?
16:05 Infinoid let me verify
16:08 Infinoid Yeah, still seeing SIGBUS in r37891
16:08 Infinoid My ICU is from the gentoo dev-libs/icu-3.8.1-r1 package, if it helps
16:12 Coke particle: nevermind.
16:12 pmichaud I'm not quite sure what would be causing the segfault there.  The code is _really_ straightforward.
16:13 Infinoid Hmm.
16:13 pmichaud What platform are you on?
16:13 Infinoid 220         codepoint = u_charFromName(U_EXTENDED_CHAR_NAME, cstr, &err);
16:13 Infinoid (gdb) print cstr
16:13 Infinoid $2 = 0xe12390 "<no such symbol>"
16:13 Infinoid gentoo linux/x86-64
16:14 Infinoid I can see if I can get some debugging symbols into libicu and get back to you, I guess.
16:16 dalek parrot: r37892 | coke++ | trunk (2 files):
16:16 dalek parrot: [t/docs] Add function docs.
16:16 dalek parrot: This file now passes c_function_docs.t
16:16 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37892/
16:16 Infinoid Your ICU accepts "<no such symbol>" without segfaulting, I'm guessing?
16:16 Coke is that a literal or some error message complaining it can't render it?
16:17 Infinoid It's a literal C string.
16:17 Coke seems like an odd thing to ask icu to translate. =-)
16:18 Infinoid Yeah, but I suppose that's why there's an &err argument
16:18 Infinoid (I know nothing about ICU)
16:19 pmichaud it's a literal C string -- we're verifying that the method returns the correct error value (-1) when passed a string that isn't a valid character name.
16:19 pmichaud I'd be okay with changing the test to remove the angles or otherwise test this particular case.
16:19 pmichaud (and yes, my ICU accepts it just fine.)
16:20 Infinoid Ok, probably a bug in my ICU version then.  I'll dig a little deeper to make sure of that, and then try to find a workaround
16:20 Infinoid Thanks!
16:21 pmichaud fwiw, icu on my system appears to be 3.8-6ubuntu0.1
16:26 jonathan Argh!
16:27 * jonathan runs into....some fun bootstrapping issues.
16:27 jonathan pmichaud: Do you have a moment?
16:28 pmichaud I do.
16:28 jonathan OK
16:29 jonathan Background: I'm working on us being able to do parametric roles in PIR, since we need to keep Array/List etc there.
16:29 jonathan I decided before working on Associative and Positional though that I'd work on the slightly easier Callable.
16:30 jonathan Essentially I'm wanting to do the equivalent of role Callable[::T = Object] { }
16:30 jonathan This actually produces a role object which holds a bunch of (in this case) multis that are candidates for the role.
16:30 pmichaud (keep in mind that I've only skimmed over the parametric roles sections of the synopses)
16:31 jonathan (you don't need to know much about parametric roles for my questions, it's just background :-))
16:31 jonathan And since they are multi candidates they need signatures.
16:31 jonathan Thing is, Signature depends on Junction. And Junction in turn depends on List.
16:32 jonathan And I'll be wanting to make List do Positional.
16:32 jonathan At which point you can see the circularity...
16:33 jonathan I *think* perhaps making Junction not depend on List might break it...
16:33 jonathan (As in, break the circularity)
16:34 jonathan Oh, or I may be able to modify Signature to not construct a Junction unless it really needs one...
16:34 jonathan In which case we just don't hit the problem.
16:34 jonathan (And it only really need create on if there are constraints...)
16:34 pmichaud I don't think Junction needs to depend on List
16:34 pmichaud a Junction could use a RPA
16:34 jonathan Me either. We do it as a convenience so we can do List.uniq
16:35 dalek rakudo: 881ed3d | pmichaud++ | docs/spectest-progress.csv:
16:35 dalek rakudo: spectest-progress.csv update: 344 files, 8081 passing, 0 failing
16:35 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/8​81ed3d69a12cf49dffade78e5919666c79ff13a
16:35 shorten dalek's url is at http://xrl.us/benqgt
16:35 pmichaud .uniq doesn't belong on List anyway
16:35 pmichaud (it goes on Any)
16:35 jonathan True.
16:35 pmichaud that said, we don't have to (re)use .uniq -- we could implement it there
16:36 jonathan Right.
16:36 pmichaud since Junction is now becoming a native type (although I don't know if that will stand), we have a lot more liberties with what we do with it.
16:36 jonathan OK.
16:36 pmichaud anyway, I'm fine with making Junction not depend on List.
16:36 jonathan Seems nothing I'm thinking of doing is anything you'll disagree too strongly with. :-)
16:36 pmichaud no, these all sound fine.
16:36 pmichaud er
16:36 pmichaud yes, these all sound fine.
16:36 pmichaud er
16:37 pmichaud These are fine.  :-)
16:37 jonathan ;-)
16:37 jonathan It did occur to me that we maybe don't need Array, List etc to be parametric themselves.
16:37 jonathan Oh, we do akshually...
16:38 jonathan But we can still get typed arrays, hashes, routines etc by just making sure they do Positional[T], etc.
16:39 jonathan (Which has the other nice side-effect that I stand a chance of finishing my (now over a month late!) grant without having to depend on the refactoring of List to has-a RPA etc.
16:39 jonathan )
17:03 jonathan oh joy i haz a Parrot segfault
17:05 particle joined #parrot
17:31 Tene YAY SEGFAULTS
17:33 moritz OH NOEZ
17:36 Infinoid I made u a segfault, but I eated it
17:37 jan joined #parrot
17:44 gryphon joined #parrot
17:44 rdice joined #parrot
17:45 Tene no those are not good for u
17:47 Infinoid do not want?
17:47 purl hmmm... do not want is at http://www.mgroves.com/image​s/do_not_want_star_wars.jpg
17:53 amoc joined #parrot
17:59 AndyA joined #parrot
18:11 davidfetter joined #parrot
18:41 barney joined #parrot
18:42 dalek parrot: r37893 | coke++ | trunk/src/packfile.c:
18:42 dalek parrot: [t/docs] add a placeholder for docs for this func.
18:42 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37893/
18:51 barney What is the difference between   die 'message';      and     die "message\n";  ?
18:52 Infinoid die "message\n" suppresses the "at foo.pl line 54" suffix
18:53 barney Infinoid++
19:01 dalek rakudo: f6886e3 | jnthn++ | src/ (2 files):
19:01 dalek rakudo: Make Signature not be dependent on List and Failure, to break a dependency chain that got in the way of the bootstrap.
19:01 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​6886e3af1a4ea7e00e4d4a1d349cded9af15a46
19:01 dalek rakudo: b015a2a | jnthn++ |  (2 files):
19:01 dalek rakudo: Remove Junction's deendence on Array and List, then move it to an earlier spot in the built-ins list.
19:01 shorten dalek's url is at http://xrl.us/benq2u
19:01 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/b​015a2afd6a502a7209d60a63f99a5de10baea01
19:01 HG` joined #parrot
19:01 dalek rakudo: 4a7fe22 | jnthn++ | src/builtins/guts.pir:
19:01 shorten dalek's url is at http://xrl.us/benq2w
19:01 dalek rakudo: For registering parametric roles in the stage one set of built-ins, !meta_compose must not depend on having a constructed Perl6 Compiler object yet.
19:01 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/4​a7fe22242241c7292363787d6b02ad89b0f0c0c
19:01 shorten dalek's url is at http://xrl.us/benq22
19:01 dalek rakudo: 903a782 | jnthn++ | src/classes/Callable.pir:
19:01 dalek rakudo: Callable role becomes parametric (like role Callable[::T = Object] { }).
19:01 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​03a782d2af11b640d5a398db706e3847c5547c7
19:01 shorten dalek's url is at http://xrl.us/benq26
19:01 dalek rakudo: fff26a1 | jnthn++ | :
19:01 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
19:01 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​ff26a1407f76cc26b5c2a8ca188c7ff17ab1d10
19:01 shorten dalek's url is at http://xrl.us/benq28
19:16 dalek tracwiki: v5 | barney++ | AbandonedLanguages
19:16 dalek tracwiki: Add PONIE
19:16 dalek tracwiki: https://trac.parrot.org/parrot/wiki/Aban​donedLanguages?version=5&amp;action=diff
19:16 dalek tracwiki: v6 | barney++ | AbandonedLanguages
19:16 dalek tracwiki: https://trac.parrot.org/parrot/wiki/Aban​donedLanguages?version=6&amp;action=diff
19:16 shorten dalek's url is at http://xrl.us/benq46
19:16 shorten dalek's url is at http://xrl.us/benq48
19:38 ruoso joined #parrot
19:43 HG` joined #parrot
19:45 Theory joined #parrot
19:45 * Infinoid is having trouble accessing parrot svn
19:52 moritz works here
19:52 Infinoid ah, here too
19:53 Infinoid I was getting ECONNTIMEDOUT earlier
20:05 dalek parrot: r37894 | Infinoid++ | trunk/compilers/imcc (2 files):
20:05 dalek parrot: [cage] Fix some pod_syntax.t failures.
20:05 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37894/
20:13 pinkyandthebrain joined #parrot
20:21 Coke Infinoid: thanks for the pod fix.
20:21 Coke I just added the function docs blindly. =-)
20:26 Infinoid No prob, it was easy karma. :)
20:31 pinkyandthebrain left #parrot
20:54 mikehh joined #parrot
21:07 dalek rakudo: 07af82b | pmichaud++ |  (3 files):
21:07 dalek rakudo: Update the harness to recognize icu flags on spectest.data,
21:07 dalek rakudo: and to check for icu availability when running 'make spectest'.
21:07 dalek rakudo: Add a icu-dependent test to spectest.data (which should be skipped
21:07 dalek rakudo: on platforms that don't have icu present).
21:07 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​7af82bcd971d8893f813df09f32eeaa74b8ba67
21:07 shorten dalek's url is at http://xrl.us/benrkb
21:11 Limbic_Region joined #parrot
22:46 cotto Infinoid++ #really easy karma
22:59 mikehh parrot r37894 - smolder 19613 - make codetest PASS - still failing t/op/trans.t in jit core (Failed test:  13 - Failed test 'atan2') this passes in all the other cores
23:01 mikehh Kubuntu Intrepid i386
23:04 mikehh I thought it might even be the compiler - so I spent a day building gcc 4.3.3 from scratch - didn't make a difference
23:06 mikehh let me try without the --optimize and see if that makes a difference
23:10 mikehh BTW rakudo  (07af82b) builds on parrot r37894 - make test/make spectest PASS
23:20 mikehh nope - still fails
23:25 Limbic_Region joined #parrot
23:28 mikehh perl t/harness -j t/op/trans.t fails (Failed test:  13 (atan2)) -b, -C, -f, -g, -r, -S PASS with or without --optimize
23:32 mikehh smolder (without optimize) 19614 (with optimize) 19613 at r37894
23:37 tetragon joined #parrot
23:37 mikehh the smolder test took 11:49 without --optimize compared to 10:13 with --optimize
23:41 mikehh sorry that was 10:12 with --optimize :-}
23:42 mikehh it also passed 40 more tests as I used --configure_trace as well

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

Parrot | source cross referenced