Parrot 0.8.1 "Tio Richie" Released | parrot.org | 611 tx
Set by moderator on 26 November 2008.
00:02 Whiteknight joined
dalek r33356 | kjs++ | trunk: 00:06
: [imcc] remove ^#line syntax. Use .line instead. I think setline and setfile are handled in the lexer, not ops?! Needs more cleanup. For now #line can't be used anymore, which is good.
diff: www.parrotvm.org/svn/parrot/revision?rev=33356
00:09 bacek joined, AndyA joined 00:13 Limbic_Region joined
dalek r33357 | Whiteknight++ | call_conv_redux: 00:36
: Creating second branch to help with debugging
diff: www.parrotvm.org/svn/parrot/revision?rev=33357
Whiteknight I just got failures in t/compilers/tge/grammar.t in a fresh checkout 01:10
is this a known issue?
kid51 I see that r33355, a little over an hour ago, is tagged [tge] 01:11
diff: www.parrotvm.org/svn/parrot/revision?rev=33355 01:12
That test passed for me at r33354 on both Linux and Darwin. 01:15
Whiteknight as of 33356, it fails for me on Linux 01:16
kid51 Recommend contacting kjs re 33355 or 33356 01:20
purl seen kjs
purl kjs was last seen on #perl 159 days, 9 hours, 47 minutes and 29 seconds ago, saying: yo [Jun 23 15:33:30 2008]
kid51 Better file RT 01:21
01:21 jimmy joined, cotto joined
jimmy Will docementation support multi-language officially on both parrot and perl6? i.e. php.net ,cakephp.org 01:27
err. it's documentation 01:28
Will docementation support multi-language officially on both parrot and perl6? i.e. php.net ,cakephp.org 01:31
sorry, i'am cleaning the keyborad 01:32
masak 你儽, jimmy. 01:35
jimmy å„½å•Šļ¼Œmasak 01:36
masak :)
jimmy ä»Šå¤©ę˜Æę˜ŸęœŸå¤©ļ¼Œę²”ęƒ³åˆ°ä½ ä¼šåœØčæ™é‡Œ
masak jimmy: I haven't gone to bed yet. 01:37
too much fun programming Perl 6.
jimmy ah, when here was morning and there was night. 01:38
masak 对. 01:39
jimmy i want parrot and perl5 can officially support multi-language. 01:40
cotto jimmy, I'll mention that at the next #parrotsketch, if nobody else does. 01:43
botsnack
purl :)
jimmy thanks cotto. it's important. 01:44
sorry, not perl5, should be perl6
cotto I agree. Thanks for mentioning it.
seen pmichaud 01:45
purl pmichaud was last seen on #parrot 1 hours, 51 minutes and 17 seconds ago, saying: (and I wrote them in PIR, so not easily "todo")
jimmy seen jimmy
purl jimmy was last seen on #parrot 0 seconds ago, saying: seen jimmy
cotto pmichaud, ping
jimmy++ #documentation i18n
jimmy My experience is that perl is not widely used for lack of official multi-language 01:47
cotto thanksgiving++ 01:50
chromatic That was a 56k leak in Rakudo. 01:53
dalek r33358 | chromatic++ | trunk:
: [src] Fixed a memory leak where the memory allocated for dynop libraries never
: had a corresponding free. Now it gets freed only in the parentmost interpreter
: during global destruction.
diff: www.parrotvm.org/svn/parrot/revision?rev=33358
chromatic Now Rakudo's "Hello, world!" only leaks 100k. 02:02
dalek r33359 | chromatic++ | trunk:
: [src] Fixed another dynops memory leak, this time for the dynops func table.
diff: www.parrotvm.org/svn/parrot/revision?rev=33359
masak chromatic++ 02:03
chromatic That leaves 3 other reachable memory allocations I don't have the energy to explore and ~230 context-related leaks I don't have the heart to read. 02:07
02:07 bacek joined, contingencyplan joined
tewk_away pmichaud: can you nopaste the tests? 02:10
02:59 tak joined 03:08 apeiron joined
cotto coverity? 03:33
purl coverity is a commercial tool for Automated Error Prevention and Source Code analysis, See, www.coverity.com/main.html or it has been used to measure the quality of the LAMP stack and other major source projects
03:37 Zaba joined
pmichaud tewk: www.pmichaud.com/perl6/subflags.t is what I have so far. 03:43
tewk: if you're working in a branch we could check it in there
or, as soon as :nsentry is parseable, we can check it in then and I can do skips. 03:44
03:45 Hinrik joined
cotto pmichaud, is the code from your lolcode demo available (esp the past->lolcode translator)? 03:51
pmichaud not yet -- have to refactor PCT::HLLCompiler first 03:52
it doesn't work without some patches to PCT::HLLCompiler and NQP
(but after the refactor it'll work just fine)
cotto so you're planning on releasing it eventually 03:53
pmichaud oh, definitely.
cotto great
pmichaud it's one of the reasons I want to get HLLCompiler refactored soon.
cotto i.e. before 1.0
pmichaud i.e., before December release if I can help it.
gotta run -- bbl 03:54
cotto bye
Coke whee, segfault. 03:56
purl segfault is xkcd.com/371/
04:02 elmex_ joined
Coke wonders if feather is wicked slow or if it's just coke's net cx. 04:02
04:11 Zaba_ joined
Coke hates chasing segfaults. :| 04:14
chromatic Try chasing segfaults on a platform you don't run. 04:16
04:17 davidfetter joined
Coke tries going about this with a bisect instead of reducing the sample segfault code. 04:18
Infinoid++ 04:21
EROODE--
who is azawawi? 04:33
davidfetter cousin of bawitdaba iirc 04:35
Coke sounds like a kid rock song. 04:36
(he's the most likely reason feather's a bit slow. just curious.) 04:37
Infinoid what did I do? 04:44
04:49 Zaba joined
Coke svn-bisect 04:50
I'm in the middle of rewriting my tool, but am blocked by a bug in Iterator.pm 04:51
so I'm using yours in the meantime.
Infinoid oh, so you're the one who downloaded it. thanks :) 04:52
Coke you can't fool me, no one knows who downloads things off the cpan. :|
04:55 Zaba_ joined 05:03 Zaba joined 05:09 Zaba_ joined
Coke tries out the force unleashed demo 05:16
05:19 bacek joined 05:21 Zaba joined 05:23 jimmy_ joined
Coke ah, it's tewk's fault. 05:25
tewk Coke: what broke? 05:26
all tests passed on linux
Coke it causes a segfault when running tcl.pbc's library/tcltest/tcltest.tcl 05:29
opening a ticket now.
(will include backtrace)
(r33351)
(this is on feather, a linux box) 05:30
05:30 MariachiElf joined 05:32 Zaba_ joined
cotto (why are you whispering?) 05:32
Coke trac 10 05:35
Coke hates treading water. 05:36
tewk I'll look right now. 05:37
Coke do you have your own sub PMC? 05:40
:q
05:41 bacek joined
Coke tewk: yup. 05:42
I subclass .Sub in PIR
languages/tcl/src/class/tclproc.pir
tewk The layout of struct Parrot_sub has changed, I don't know if that effects you, I'll look 05:43
do you have any checked in pbc that isn't being rebuilt? 05:45
The Parrot_sub in your segfault looks corrupt.
Coke I was doing a realclean in parrot -and- tcl before each build. 05:46
tcl doesn't check in .pbc files. 05:47
(atm)
Are you relying on the struct existing? 05:49
tewk The backtrace looks like three deep nested exceptions being thrown. fail_if_type_exists
Coke (just wondering if you're deailing with PIR subclasses) 05:50
tewk does this run the whole test suite. 05:53
Sorry coke, but -G just finished successfully for me :( 06:01
06:13 bacek joined
Coke does what run the whole test suite? 06:24
no. it just loads the library file and stops.
tewk Yeah I figured that out.
Coke (works with -G). Doesn't surprise me.
tewk ./parrot -G finished successfully for me, does it work for you?
chromatic Sounds like a PMC gets reclaimed early. 06:25
Or a Tcl Sub isn't created as a constant PMC.
Coke I'm in the middle of testing something else now, can't double check.
no, the tcl subs aren't constant.
chromatic If they're not constant, you have to be very sure that they get marked. (Being in a NameSpace doesn't guarantee that.) 06:27
06:27 Hadi joined, Hadi left
Coke ... it doesn't? 06:28
chromatic Not if the NameSpace is constant. 06:29
Coke and how would one make a NS constant?
(I presume they are not, by default.)
chromatic PMC *ns = constant_pmc_new(interp, enum_class_NameSpace); 06:30
Coke most of my NS manipulation is from PIR. 06:31
dalek r33360 | tewk++ | trunk:
: [nsentry] ns_entry -> nsentry tokenizer change
diff: www.parrotvm.org/svn/parrot/revision?rev=33360
Coke I hesitate to say all, but I think it may be that.
Coke tries to rip out src/*pic* and sees that it's used. Coke reverts. 06:35
chromatic Yeah, all of the computed cores use parts of it. 06:37
Coke If we have a "fulltest" target that now DTRT, can we add an nqp-test component to "make test" ? 06:39
tewk: with -G, I get a panic, out of memory. 06:41
chromatic It's debatable that fulltest DTRT, but I was thinking about that this morning and I'm not sure that it can get any better than it gets right now, not without rewriting chunks of TAP::Harness.
... but adding NQP would be good.
Coke chromatic: this might be a simpler segfault: rt.perl.org/rt3/Ticket/Display.html?id=59968 06:42
I can duplicate that on feather (first changing P0 to $P0)
jimmy www.parrotvm.org/svn/parrot/revision?rev=33360 has nothing? 06:44
tewk I've got 4gig, it finishes here.
chromatic Coke, I believe that feather is haunted.
jimmy, the SVN::Web server is a little slow. The commit message showed up in my email.
jimmy chromatic: no, not slow. 06:45
it displayed no changes 06:46
tewk purl: message pmichaud nsentry should parse now.
purl Message for pmichaud stored.
jimmy chromatic: it seems that SNV::Web does not work normally 06:48
tewk sleeps
chromatic Coke, I thought it was a missing .get_results in the exception handler, but that's not it. 06:49
moderator Parrot 0.8.1 "Tio Richie" Released | parrot.org | 594 RT 06:50
07:14 Zaba joined 07:18 iblechbot joined
jimmy rakudo: <Hello>.say 07:34
polyglotbot No output (you need to produce output to STDOUT)
07:36 jimmy_ joined 07:38 Theory joined 07:41 bacek joined 07:42 jimmy___ joined 07:58 apeiron_ joined 08:03 Hadi joined, Hadi left 08:17 bacek joined 08:21 Alias joined 08:39 Theory joined 08:45 Zaba joined 09:04 nadim__ left 09:14 Zaba joined 09:16 iblechbot joined 09:35 Ademan joined
dalek r33361 | simon++ | trunk: 09:41
: Function signatures used by SQLite
diff: www.parrotvm.org/svn/parrot/revision?rev=33361
lathos What's Perl 6 for $classname->method() ? (Holding the name of a class in a string and calling a class method?) 09:52
10:04 jimmy joined
jimmy l 10:04
10:19 MariachiElf joined 10:37 alvar joined
TimToady lathos: any identifier component of a name may be symbolically replaced by ::($name), which is the explicit symbolic reference syntax in p6 11:16
so, ::($classname).method should work for that 11:17
11:38 jimmy_ joined 11:39 Zaba joined
lathos TimToady: Lovely, thanks. (Assuming Rakudo supports it.) I'm working with Tim B on DBDI 11:53
Alias TimToady: Quick question, does your @cpan.org account work? 11:55
12:13 Zaba joined 12:20 Zaba_ joined 12:33 rob joined 13:05 kj joined 13:40 kid51 joined 13:52 Hadi joined 13:54 Hadi left 14:09 ruoso joined 14:12 bacek joined 14:13 Whiteknight joined
dalek r33362 | kjs++ | trunk: 14:20
: [pdd] remove the part about resuming an exception from pdd19: it's not a part of the PIR language. Also, it was also written in better detail in pdd23. Add a section 'Exception Object Interface' to pdd23, of which resuming is one subsection. Retrieving the message is another section.
diff: www.parrotvm.org/svn/parrot/revision?rev=33362
r33363 | kjs++ | trunk: 14:21
: [pdd23] woops. A head2 should have been a head3.
diff: www.parrotvm.org/svn/parrot/revision?rev=33363
14:24 Theory joined
lathos leh. 14:24
% ../../perl6 -e 'class A { method b () { say "I was called" } }; our $x = "A"; ::($x).b()'
Method 'b' not found for invocant of class 'Failure'
Puts paid to that for the time being, then.
dalek r33364 | kjs++ | trunk: 14:33
: [lib] instead of using the 'global' keyword, use the 'find_global' op. Yes, that's deprecated as well, but this is the first step in removing the 'global' keyword from IMCC. The whole find_global/store_global deprecation is in fact a separate issue, and a larger task.
diff: www.parrotvm.org/svn/parrot/revision?rev=33364
14:34 Zaba joined
dalek r33365 | kjs++ | trunk: 14:36
: [t] more 'global' -> 'find_global' conversions.
diff: www.parrotvm.org/svn/parrot/revision?rev=33365
14:37 gmansi joined
dalek r33366 | kjs++ | trunk: 14:41
: [t] {find_global,global} becomes get_global.
diff: www.parrotvm.org/svn/parrot/revision?rev=33366
14:44 Hadi1 joined, Hadi1 left
Whiteknight Is anybody else getting TGE test failures? 14:48
kj Whiteknight: yes, me too 14:49
not sure why that is.
Whiteknight okay, I'm just making sure that I'm not crazy 14:50
plus I've got other work to do, and don't want to stall out on test failures if they are known failures that I didn't cause
kj I've been working on imcc yesterday, but I don't think that's the cause; ran make test, and that was fine.
lathos make distclean and rebuild worked for me.
kj is distclean different from realclean? 14:51
ehm, i'm sure it is :-) I meant to ask in what way..
Whiteknight i've never even heard of make distclean
14:53 masak joined
kj Whiteknight: what's your error message, somthing about a attribute 'gmin'? 14:54
Whiteknight i dont know, 14:55
i have to look at it closer
yeah, "Cannot find attribute gmin" 14:56
kj yeah me too. The funny thing is, there's no mentioning of 'gmin' in the source
so there's something messed up somewhere
Whiteknight good 14:57
kj oh wait
Whiteknight (something messed up somewhere)--
kj there is.. I was looking at something else.
doing fresh co and make test...
kj can't wait for 256 processor systems... 14:58
jimmy does lexical var mean part var ? 15:00
Alias Erlang founder reported his projections for 10-years-from-now server gear
1Ghtz x 1000 cores wide
kj that would be nice 15:01
jimmy I want to translate it to chinese.
I think it is the same meaning
kj jimmy: what do you mean?
jimmy lexical meaning using another word 15:02
kj locally scoped?
jimmy kj: is it the same meaning? 15:03
for lexical?
15:04 apeiron joined
kj ehm. well, in my understanding, yes. 15:04
jimmy I am translating some docs to chinese.
thanks kj
kj you're welcome. 15:05
jimmy: have a look at www.perlmonks.org/?node_id=95813 15:06
jimmy perl is especial 15:07
kj gigamonkeys.com/book/variables.html 15:08
common lisp :-)
I think the name 'lexical' comes from the fact that the scope is limited which is easy to see
for instance, within a { and } or do and end keywords (in e.g. Lua, etc.) 15:09
it's the opposite of dynamic scope
but I've never quite understood that... 15:10
jimmy hmm, the problem is not here.
kj lathos: just did a fresh co, tge is still failing for me 15:11
(win32)
pmichaud kj: tge is failing build or failing test? 15:12
jimmy it is difficult to select a native word to conform to native people.
kj pmichaud: oh sorry, failing test
pmichaud lathos: I'm reworking lexical handling in rakudo a bit -- when that's done I'll get interpolated namespaces ::($x) to work. 15:13
masak kj: HOP contains an excellent introduction to the difference between lexical and dynamic variables. hop.perl.plover.com/ 15:14
kj masak: thnx, will have a look
pmichaud masak: I almost have .subst( $regex, $closure, :g ) working. Just have to fix up lexicals a bit. 15:15
masak woot
masak goes to track down the test failures in S29-num/abs.t 15:18
Whiteknight pmichaud+ 15:21
or pmichaud++
15:24 tetragon joined
dalek r33367 | Whiteknight++ | call_conv_redux: 15:26
: [call_conv_redux] Update Parrot_build_sig_object_from_varargs
diff: www.parrotvm.org/svn/parrot/revision?rev=33367
kj pmichaud: I'm looking into RT#48705; about doc. of 'chain' pasttype. Would it suffice to copy/paste the description from compilers/pct/past/compiler.pir into pdd26? 15:31
dalek r33368 | Whiteknight++ | call_conv_redux: 15:35
: [call_conv_redux] Rename Parrot_pcc_invoke_sub_from_sig_object to Parrot_pcc_invoke_from_sig_object
diff: www.parrotvm.org/svn/parrot/revision?rev=33368
r33369 | Whiteknight++ | call_conv_redux: 15:47
: [call_conv_redux] update commit_last_arg_sig_object and introduce the PARROT_ARG_INVOCANT flag
diff: www.parrotvm.org/svn/parrot/revision?rev=33369
pmichaud kj: sure. 15:57
(rt #48705)
fwiw, I get the tge/grammar.t failure also on my system. 15:58
I'll try a fresh co in a second.
kj pmichaud: I tried a fresh co already. It seems there's a problem with imcc. 15:59
dalek r33370 | pmichaud++ | trunk:
: [rakudo]: spectest-progress.csv update: 227 files, 4653 passing, 48 failing
diff: www.parrotvm.org/svn/parrot/revision?rev=33370
kj I'll try to check with an older version 16:00
pmichaud: (rt #48705) also adding pasttype('return'): can a PAST::Op( :pasttype('return') ) take any number of children, meaning all of them are returned? 16:01
pmichaud kj: no. 16:03
at least, I don't think that's the case.
eventually it will probably be able to do that.
kj pmichaud: ok, but for now only a single return value?
dalek r33371 | Whiteknight++ | call_conv_redux: 16:04
: [call_conv_redux] update set_context_sig_params
diff: www.parrotvm.org/svn/parrot/revision?rev=33371
pmichaud currently only a single return value.
kj ok,thanks
pmichaud we'll wait for the calling conventions branch to be updated before we can update PAST to match.
Whiteknight I'm working on that branch at full-speed today 16:06
hopefully should't be too too long now
tewk pmichaud: don't know if you got the message from purl, but the lexer was looking for ns_entry, which I fixed.
pmichaud I got the message from purl, yes. underscores are evil. 16:07
tewk it was a left over that I missed. fixed now. 16:08
dalek r33372 | kjs++ | trunk:
: [pdd26] add pasttype descriptions for 'chain' and 'return'.
: resolving RT#48705.
diff: www.parrotvm.org/svn/parrot/revision?rev=33372
nopaste "pmichaud" at 72.181.176.220 pasted "issame fails for String PMCs (?!)" (15 lines) at nopaste.snit.ch/14754 16:15
pmichaud every so often I run into a Parrot bug that totally confounds me.
kj pmichaud: issame wants to get something from $P1, but it's null. 16:21
is that a bug?
pmichaud kj: issame is supposed to simply determine if two PMC registers are the same PMC.
it just compares addresses (at least according to the docs) 16:22
kj but $P1 is null..
pmichaud so obviously they have a different address
kj well, "no address" (or no valid address)
it's a question whether issame should allow null operands
I'd say a not-null check shouldn't be part of issame; it would slow down the op; if you want that behavior, add an 'if' instruction :-) 16:23
pmichaud I think that "issame" should simply tell me if two pmc registers are in fact the same PMC. 16:24
masak the reverse.t and abs.t regression occurred in r33263. investigating further.
pmichaud masak: I think the regression is in core parrot.
masak it is.
pmichaud masak: it has to do with multidispatch changes
masak yes.
kj yeah, I seeyour point. But it's important to decide whether ops should accept null operands 16:25
pmichaud some ops do; for example, isnull does
in fact, issame accepts null operands (see nopaste coming up)
kj because otherwise it wouldn't make sense :-)
nopaste "pmichaud" at 72.181.176.220 pasted "issame accepts null operands" (15 lines) at nopaste.snit.ch/14755
pmichaud it just doesn't accept a null operand for the String type. 16:26
kj mm. weird.
ah I see
16:26 jan joined
kj if the operands are in fact the same (both null), then that works out fine 16:27
pmichaud but that doesn't explain 'get_global main'
kj but otherwise, if they're not equal, both are passed to VTABLE_is_same
pmichaud ....why is "issame" a VTABLE function?!?
that seems totally bizarre to me.
kj you're right.
pmichaud I guess because we want PMC registers to be able to lie about their identity...?
tewk or does issame mean isequal here? 16:28
pmichaud the docs are pretty clear that "issame" identifies PMC identity by address.
kj it's an == comparison 16:29
in src/ops/cmp.ops
pmichaud =item B<issame>(out INT, invar PMC, invar PMC)
=item B<issame>(out INT, in STR, in STR)
Sets $1 to 1 or 0, depending on the identity of the 2 objects.
The identity is the PMCs memory address.
kj if that's false, it falls back to vtable_is_same
tewk :q 16:30
pmichaud we don't need issame to do a == comparison -- we already have C<iseq> C<cmp>, C<cmp_num>, C<cmp_str>, etc.
kj i'd say it's an optimization?
pmichaud optimizing... what?
kj you don't need to call vtable_is_same, if it's in fact the same object
pmichaud I'm saying that is_same should check object identity, and that's it. 16:31
checking object value is the purpose of other opcodes (and we have plenty of them)
if those other opcodes want to optimize by checking identity, great.
tewk I agree
grepping to see who uses issame 16:32
grep is_same *.pmc 16:36
grep is_same src/pmc/*.pmc
dalek r33373 | Whiteknight++ | call_conv_redux:
: [call_conv_redux] update count_signature_elements
diff: www.parrotvm.org/svn/parrot/revision?rev=33373
masak pmichaud, chromatic: commenting out line 265 (added on r33263, then as line 260) of src/pmc/namespace.pmc makes reverse.t and abc.t pass again. I don't know enough to fix it, but that line's the cause. 16:37
pmichaud the && !old line? 16:40
masak aye. 16:41
that was one of the two changes in r33263.
pmichaud well, I don't understand enough about namespace/multisub guts to know why that's there... so I'll leave it for chromatic++ or jonathan++ to work out. 16:42
there's a ticket for it
so you could comment there
masak what's the ticket number?
16:44 tak joined
Coke wonders what Alias's secret is. 16:55
Alias :) 16:56
I've lost track of who knows and who doesn't
Coke Oh, well you've already told me, but I need you to privmsg me so I don't... forget. 16:59
Coke pokes Alias.
Alias heh
I'm going to shut up from now until release, just in case something goes wrong
Coke hurm. can I play the grant committee card? =-) 17:00
Alias The reason I dropped the teaser is SPECIFICALLY because SOMEONE from the grant committee tried to publically embarrass me into submitting my report :) 17:01
Coke oh, that's probably ambs. I'm the -good- cop!
Alias Consider this payback and go beat them up
sjn wonders if the sekrit is what he thinks it is
Alias sjn: Quite possibly
sjn it is a very, very, very cool sekrit :) 17:02
Alias In fact, almost certainly yes
heh
YOU SHALL NOT PASS (what it is on to Coke or anyone else) :)
sjn not ok # SKIP no annoucement until osdc.au 17:04
bah, that came out weird
Alias Worked for me 17:05
sjn no test comment?
test name 17:06
Alias I got the point :)
sjn anyhoo
Alias Coke: And I couldn't have done it without Europe
(Although perhaps not in the way you think) :)
sjn: I think he's sulking :) 17:08
sjn wonders if anyone can help me make a list of rakudo/parrot devs who would be interested in coming to Oslo in April
Coke grab a page on the wiki and send out an email to the parrot-dev list? 17:09
sjn has to do something a bit more sneaky before this :) 17:10
Coke ->
sjn has already asked jonathan, and he was interested then 17:11
17:30 ambs joined 17:32 ambs left 17:36 ruoso joined 17:40 register joined 17:45 kjs_ joined
dalek r33374 | Whiteknight++ | call_conv_redux: 17:53
: [call_conv_redux] update Parrot_mmd_build_type_tuple_from_sig_obj
diff: www.parrotvm.org/svn/parrot/revision?rev=33374
18:01 Limbic_Region joined
masak pmichaud: using curlies is fine -- that TODO ticket is mainly of a code-aesthetic nature, and because I like to turn not-yet-implemented features into TODO tickets :) 18:20
pmichaud masak: yes, I'm in full agreement.
I like having the todo tickets; when there's a reason that they're not done or a blocker than I convert them to "stalled" with an explanation. 18:21
masak aye, that's good.
& # nom
register is there a search engine for the irc logs? 18:22
pmichaud irclog.perlgeek.de/search.pl?channel=parrot 18:23
register thx
18:27 Aisling joined 18:28 Aisling joined
masak -gq tests rock! 18:35
:/
pmichaud purl: message tewk the version of www.pmichaud.com/perl6/subflags.t doesn't produce _any_ output for me (kinda bizarre). 18:55
purl Message for tewk stored.
moritz re 19:15
19:28 allison joined
dalek r33375 | Whiteknight++ | call_conv_redux: 19:30
: [call_conv_redux] update Parrot_pcc_invoke_from_sig_object
diff: www.parrotvm.org/svn/parrot/revision?rev=33375
register what is the runloop level?? 19:32
Whiteknight register, I think it has to do with the level of recursion 19:33
but I may be thinking about the wrong thing
register it makes sense
moritz I get a failure in t/compilers/tge/grammar.t, is that known? 19:34
register mmm 19:35
kjs_ moritz: could you try svn up? 19:36
dalek r33376 | kjs++ | trunk:
: [tge] undo the change from #line into .line. This made a tge test fail.
diff: www.parrotvm.org/svn/parrot/revision?rev=33376
kjs_ and try again?
moritz kjs_: passes agian, thanks 19:37
kjs_ well it was my fault in the first place :-( Don't see why it didnt' work though
19:49 donaldh joined
Whiteknight moritz, I've been getting the same failure all morning 19:52
oh, is it resolved now?
kjs_ Whiteknight: yes, it's fixed
Whiteknight kjs++
kjs_ r33376
20:26 MariachiElf joined 20:35 davidfetter joined 20:52 bacek joined
bacek good morning from summer, people of winter 20:52
20:58 masak joined
davidfetter just recently got to summer 20:59
bacek, where are you?
bacek davidfetter: 30 km from Sydney CBD
20:59 tak joined
davidfetter in sydney, near the osdc venue :) 20:59
bacek davidfetter: I'll try to go to OSDC... 21:00
davidfetter groovy
tetragon I would throw a snowball at all of you summer people, but unlike last week, there's no snow now
davidfetter that's ok, i go back to winter on the 9th
fsvo "winter" ;)
davidfetter lives in oakland, california 21:01
moritz it's -2°C here :)
cotto good time to make ice cubes 21:02
tetragon 2 here (and they claim light snow, but not where I'm sitting)
bacek thinks that negative temperature should be banned
moritz bacek: just calculate in Kelvin, then ;)
bacek moritz: +300 Kelvin is good one 21:03
tetragon (It was -10 a few days ago)
tetragon grumbles about the variance on autumn temperatures
moritz actuallly even Kelvin is a dumb, made-up temperature scale. There's one natural scalliing falling out of thermodynamics, but nobody uses it. 21:04
bacek interesting... TimToady is key-note speaker on Day 2. And there is no Perl on this day at all... 21:05
davidfetter moritz, true 21:06
davidfetter thinks centigrade is at least as provincial as fahrenheit, and less useful
21:16 chromatic joined
dalek r33377 | fperrad++ | trunk: 21:26
: [Lua]
: - clean up clone()
diff: www.parrotvm.org/svn/parrot/revision?rev=33377
r33378 | fperrad++ | trunk: 21:27
: [Lua]
: - unTODO 2 tests
diff: www.parrotvm.org/svn/parrot/revision?rev=33378
r33379 | fperrad++ | trunk: 21:29
: [Lua]
: - move frexp, ldexp & modf to LuaNumber PMC
diff: www.parrotvm.org/svn/parrot/revision?rev=33379
r33380 | fperrad++ | trunk: 21:31
: [Lua] mathx
: - add infinity & nan
diff: www.parrotvm.org/svn/parrot/revision?rev=33380
cotto In PGE, is there a way to specify a nested namespace as an attribute? 21:32
pmichaud ...as an attribute? 21:33
afk # grocery shopping 21:35
cotto as in PAST::Block.new( :namespace('foo') )
pmichaud you mean in pct? 21:37
PAST::Block.new( :namespace('foo','bar','baz') ) # works, I think
:namespace will take an array.
maybe :namespace(('foo','bar','baz')) is syntactically cleaner. 21:38
21:38 register joined
dalek r33381 | fperrad++ | trunk: 21:38
: [Lua] mathx
: skip infinity & nan on win32
diff: www.parrotvm.org/svn/parrot/revision?rev=33381
pmichaud in rakudo, we do the equivalent of: my @ns := Perl6::Compiler.parse_name('Foo::Bar::Baz'); 21:39
and then use :namespace(@ns)
afk # grocery shopping
cotto pmichaud++ 21:40
21:45 kid51 joined 22:07 alvar joined 22:12 alvar joined
dalek r33382 | Whiteknight++ | call_conv_redux: 22:26
: [call_conv_redux] removing some unneeded cruft to get a better idea of what else has changed
diff: www.parrotvm.org/svn/parrot/revision?rev=33382
22:27 rob joined 22:31 TiMBuS joined 22:35 Hadi joined 22:37 Hadi left
Infinoid can hash keys be consted? Are they ever edited in place, or just added/removed? 22:50
chromatic Which type of hash?
Infinoid I'm looking at src/hash.c, there is an IMCC warning calling parrot_hash_put because the "key" argument isn't const. 22:51
(I know, really low on the priority scale...)
22:51 Limbic_Region joined
dalek r33383 | allison++ | pdd22io_part2: 22:53
: [pdd22io] A buffer flush is a full flush.
diff: www.parrotvm.org/svn/parrot/revision?rev=33383
r33384 | infinoid++ | trunk: 22:58
: [CAGE] Fix a warning in src/nci_test.c, by adding "const".
: src/nci_test.c: In function 'nci_vV':
: src/nci_test.c:1170: warning: assignment discards qualifiers from pointer target type
diff: www.parrotvm.org/svn/parrot/revision?rev=33384
masak chromatic: did you see my message about the line in src/pmc/namespace.pmc? 23:07
dalek r33385 | Whiteknight++ | call_conv_redux: 23:13
: [call_conv_redux] deleting this branch, it didn't help me solve any problems
diff: www.parrotvm.org/svn/parrot/revision?rev=33385
chromatic masak, I did. I'm looking at it now. 23:20
masak woot
chromatic Infinoid, I think they can be const.
Infinoid tries it to see how much stuff breaks. 23:23
23:31 bacek joined
dalek r33386 | chromatic++ | trunk: 23:34
: [PMC] Reverted the check for an existing PMC in a NameSpace when adding a
: MultiSub to a NameSpace with set_pmc_keyed_str. I added this in r33263, but it
: broke Rakudo. See RT #60910, filed by Patrick Michaud.
diff: www.parrotvm.org/svn/parrot/revision?rev=33386
masak chromatic++
23:58 Khisanth joined