|
parrot.org/ - clean up those smolders for the release! Set by moderator on 20 October 2008. |
|||
| particle | you may be able to modify it not to use rakudo components | 00:00 | |
| allison | The exception "Parameter type check failed" comes from Rakudo | 00:06 | |
| ruoso | I guess that the MMD in Rakudo is failing because it is not considering that the multi must check variants outside itself before dispatching | 00:07 | |
| this is similar to the problem of lexically-declared sub variants | |||
| davidfetter | 'sup, ruoso | 00:08 | |
| ruoso | davidfetter, boa noite ;) | 00:09 | |
|
00:10
AndyA joined
|
|||
| davidfetter | 1710 aqui ;) | 00:10 | |
| ruoso | :P | ||
| allison, speaking of MMD... how do you plan to solve the issue of lexically-declared multi variants? | 00:13 | ||
| allison | what problem? ticket #? | 00:14 | |
| ruoso | it's more of a conceptual problem | ||
| allison | how so? | ||
| mmd subs are just subs | |||
| ruoso | right... but then you have a new variant lexically declared in an inner scope... | 00:15 | |
| allison | aye, and inner scopes take priority over globals | 00:16 | |
| ruoso | but then the inner version needs to find the outer declarations... | ||
| allison | the semantics of the interactions between lexicals and globals differs from one HLL to the next | 00:17 | |
| ruoso | right... so let's consider only lexicals | ||
| allison | Parrot doesn't have lexical MMD at the core | ||
| only global MMD | 00:18 | ||
| ruoso | hmm... ok... | ||
| allison | so, if Rakudo does lexical MMD, then we need to know what semantics they're trying to support | ||
| there's a good chance they can do it without any core Parrot changes, since Rakudo has its own MultiSub PMC | |||
| ruoso | in one line: { my multi foo (Int $a) {...}; { my multi foo (Str $a) {...}; <you can see foo(Str) here> }; <but not here> } | 00:19 | |
| allison | but, if they need some hooks added to core Parrot to make it simpler, we can certainly add them | ||
| so, Rakudo's MultiSub needs to check the lexical scope for MMD variants before checking the global namespace | 00:20 | ||
| ruoso | ok... that's also how I plan to do... | 00:21 | |
| it's good to know I'm choosing a sane path ;) | |||
| allison | it's up to the HLL to decide if lexical MMD's should always have priority over global MMDs (so, a lexical MMD means the global is ignored), or should just be added as another alternate compared in the total collection of MMD variants | ||
| ruoso | hmm... actually lexical does not hide global in Perl 6... but I think it doesn't make much difference... | 00:22 | |
| allison | either way works, it's just a slight change in the search order | 00:23 | |
|
00:54
TimToady joined
01:22
daxelrod joined
01:34
mberends joined
|
|||
| Coke | down to 3330 lines of tcl to cause the segfault. :| | 01:36 | |
| cotto | I guess that's progress. | 01:37 | |
| Coke | bah. | 01:48 | |
|
01:53
Andy joined
|
|||
| Coke | where do constant strings get created? | 02:01 | |
| hurm. const STRING * is probably not the same as a CONST_STRING, izzit. | 02:02 | ||
| Infinoid | nope, CONST_STRING is a function that calls string_make_direct | 02:04 | |
| Coke | maybe I can use the trick from www.oreillynet.com/onlamp/blog/2007..._in_p.html against string_make_direct instead of pmc_new | 02:08 | |
| but not now; if anyone's bored (ha), it's reproducable on feather with latest parrot and partcl, with "../../parrot tcl.pbc t_tcl/namespace-old.test" (hve to run make spectest first to get the .test file) | 02:09 | ||
| -> | |||
|
02:38
Andy joined,
Psyche^ joined
03:01
Psyche^ joined
03:08
tetragon joined
03:25
rblackwe joined
04:42
chromatic joined
04:45
Debolaz joined
04:58
davidfetter joined
05:01
chromatic joined
06:28
Ademan joined
07:17
particle joined
07:36
johbar joined
08:21
barney joined
09:23
mj41 joined
09:26
iblechbot joined
10:17
chromatic joined
|
|||
| dalek | r32152 | bernhard++ | trunk: | 11:13 | |
| : [Pipp] Add a TODO test for simple parameter passing. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=32152 | |||
| r32153 | bernhard++ | trunk: | 11:28 | ||
| : RT #60108: [PATCH] cleanup chapter 3 of book | |||
| : Courtesy of Michael Stephens. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=32153 | |||
| r32154 | bernhard++ | trunk: | 12:09 | ||
| : [Pipp] Require whitespace after 'echo'. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=32154 | |||
| r32155 | bernhard++ | trunk: | 12:39 | ||
| : [Pipp] Rephrase check for 'array'. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=32155 | |||
|
12:41
iblechbot joined
|
|||
| dalek | r32156 | bernhard++ | trunk: | 12:47 | |
| : [docs] Note that development of Pirate seems to be stalled. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=32156 | |||
|
12:52
Bzek joined
13:31
Andy joined
14:27
rhr joined
|
|||
| moritz | barney: I get an error when running 'make test' in pipp | 14:33 | |
| cd .. && /usr/bin/perl -I../lib -I pipp/lib pipp/t/harness --with-pct | 14:34 | ||
| Not an ARRAY reference at /usr/local/share/perl/5.8.8/TAP/Harness.pm line 593. | |||
| make: [test-pct] Error 255 (ignored) | |||
|
14:34
omega joined
|
|||
| moritz | barney: it seems that sometimes the perl from $PATH is used, and sometimes it uses the one that ran Configure.pl | 14:35 | |
|
14:38
Andy joined
|
|||
| barney | moritz: looking into it | 14:50 | |
| moritz: what's your version on TAP::Harness ? | 14:59 | ||
| TAP::Harness might look at the shebang line of the test scripts, when 'exec => undef' | 15:03 | ||
|
15:07
Limbic_Region joined
|
|||
| moritz | 3.14 or something | 15:09 | |
| sorry, no time... bbl | |||
| dalek | r32157 | bernhard++ | trunk: | 15:23 | |
| : [Pipp] Explicitly specify the program for running the perl test scripts | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=32157 | |||
|
15:24
Theory joined
15:26
jsut joined
|
|||
| dalek | r32158 | tewk++ | gsoc_nci_001: | 15:50 | |
| : [gsoc_nci_001] Delete, its already been merged | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=32158 | |||
|
16:25
jhorwitz joined
16:28
apeiron joined
17:10
particle joined
17:26
Psyche^ joined
|
|||
| dalek | r32159 | kjs++ | trunk: | 17:41 | |
| : [pirc/new] integrate the macro layer in pirc/new. Mostly done, .macro_locals need work. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=32159 | |||
|
17:56
kj joined
18:18
chromatic joined
18:38
grim_fandango joined
19:10
cognominal joined
19:43
particle joined
20:21
Andy joined
21:03
particle joined
21:16
rdice joined
21:23
Andy joined
22:07
Theory joined
22:11
TiMBuS joined
23:52
davidfetter joined
|
|||