#parrot Parrot 0.6.4 "St. Vincent Amazon" Released | parrotcode.org/ | 15 new, 648 open, 80 stalled tix | logged in irclog.perlgeek.de/parrot/today
Set by moderator on 28 July 2008.
00:09 AndyA joined 00:10 Whiteknight joined 00:11 kid51 joined 00:19 AndyA joined 00:20 slavorg joined 01:05 petdance joined
dalek r30075 | jkeenan++ | scriptconfigure: 01:30
: [configure] Refactor code from within
: Parrot::Configure::Options::process_options() into more testable internal
: subroutines _process_options_components() and _initial_pass(). Add tests for
: these subs in t/configure/001-options.t.
diff: www.parrotvm.org/svn/parrot/revision?rev=30075
01:33 Ademan joined
Whiteknight RT#57690. Anybody here an expert with headerizer? 01:44
dalek r30076 | jkeenan++ | scriptconfigure: 02:08
: Begin to write tests for Parrot::Configure::Options::Conf::File.
diff: www.parrotvm.org/svn/parrot/revision?rev=30076
kid51 Perhaps if you ping petdance ??
petdance what what what
OH THE HEADERIZER
purl rumour has it the headerizer is making me happy
petdance MY BABY
kid51 Whiteknight requests assistance with headerizer
Whiteknight don't ask me, i dont know anything about it 02:09
I mean, I can pretend to help, commit a "fix" and then undo it in my next commit because it breaks everything 02:10
kid51 pulls petdance's coat to rt.perl.org/rt3/Ticket/Display.html?id=57690 02:11
02:11 AndyA joined 02:13 davidfetter joined
petdance ok what am I looking at? 02:22
Whiteknight: What are you looking for? 02:24
dalek r30077 | jkeenan++ | scriptconfigure: 02:29
: Add more tests for internals of Parrot::Configure::Options::Conf::File.
diff: www.parrotvm.org/svn/parrot/revision?rev=30077
nopaste "kid51" at 70.107.15.43 pasted "my results: make realclean; svn update; perl Configure.pl; make headerizer && make" (29 lines) at nopaste.snit.ch/13753 02:31
kid51 Whiteknight: Does your failure resemble mine? 02:32
This appears to be simply a failure in 'make headerizer' independent of whether it's followed by 'make' or not. 02:33
Confirmed.
Of course, I don't really know what tools/build/headerizer.pl is supposed to be doing, having never attempted to use it before. 02:34
02:40 Theory joined
petdance It sounds like someone did something manually that the headerizer stomps on. 02:46
Whiteknight kid51, that's not the same error that I get 02:47
nopaste "Whiteknight" at 71.230.33.251 pasted "Build failure" (39 lines) at nopaste.snit.ch/13754 02:48
Whiteknight i've got to go though. goodnight 02:54
tetragon I now have a stacktrace for RT#57536, although my 32-bit build (which doesn't crash on the input the 64-bit one does) didn't hit the breakpoint my 64-bit build needed for that trace 03:26
03:32 justin joined
dalek r30078 | infinoid++ | pdd13pbc: 03:45
: [pdd13] Apply API changes from pdd25cx merge to packfile PMCs.
diff: www.parrotvm.org/svn/parrot/revision?rev=30078
r30079 | infinoid++ | pdd13pbc: 03:49
: [pdd13] Fix packfile PMCs to pass t/codingstd/c_parens.t.
diff: www.parrotvm.org/svn/parrot/revision?rev=30079
tetragon Hrm... looks like Parrot_memalign is trying to shove 4294967296 into a function that takes what appears to be the difference between two pointers on a 64-bit binary 03:56
dalek r30080 | infinoid++ | pdd13pbc: 04:13
: [pdd13] Merge changes from trunk (-30063:30079) into pdd13pbc branch.
: This gets all the tests passing again.
diff: www.parrotvm.org/svn/parrot/revision?rev=30080
04:14 tetragon joined
dalek r30081 | infinoid++ | trunk: 04:33
: [docs/pdds/pdd13] Add the ability to delete a segment from a PackfileDirectory,
: per my discussion with jonathan++ on this subject.
diff: www.parrotvm.org/svn/parrot/revision?rev=30081
04:37 masak joined
tetragon Okay, so a few bits are not making it through an address calculation. Thanks unsigned for the bogus address calculations, but I think a type with the correct width should be used. 04:40
cotto_home does anyone know how non-core types (i.e. not INTVAL, PMC*, etc) work as ATTRs in pdd17 PMCs, because it looks like they don't atm 04:41
Infinoid I honestly don't have a clue. but isn't our general strategy to just wrap PMCs around any non-core types? 04:48
tetragon So, the shootout tests pass on OS X 10.5 64-bit Intel build once a stack of unsigned are changed to unsigned long in config/gen/platform/darwin/memalign.c 04:52
Infinoid ooh, nice 04:54
tetragon Before, they were giving rather scary looking crash reports 04:55
cotto_home src/pmc/exception.pmc makes it work 04:58
05:38 Psyche^ joined
masak re adding rules to rakudo: is it somehow an advantage that they already work in PGE? 05:39
06:02 UltraDM joined 06:37 slightlyoff_ joined 06:38 slightlyoff_ left, uniejo joined 06:50 masak joined 06:53 Ademan joined 07:09 cotto-work joined 07:18 barney joined 07:54 jan joined 08:22 cosimo joined 08:57 purl joined
dalek r30082 | kjs++ | trunk: 09:02
: [pirc/new] more work on built-in constant folding.
: Might need a bit refactoring.
diff: www.parrotvm.org/svn/parrot/revision?rev=30082
09:15 kj joined 09:24 vhold joined 09:25 iblechbot joined
jonathan morning all 09:44
purl evening, jonathan
09:44 jan_ joined
jonathan purl: time fail! 09:44
purl jonathan: what?
09:50 Debolaz joined
kj morning jonathan 09:58
jonathan hi kj
jonathan spots 57584 and sees that moritz beat him to tracking the issue down 10:32
dalek r30083 | kjs++ | trunk: 10:36
: [pdd19] add description for binary relational operators in <var> = <var> <binop> <var> section.
diff: www.parrotvm.org/svn/parrot/revision?rev=30083
r30084 | julianalbo++ | trunk: 10:46
: clean and headerize debug.c
diff: www.parrotvm.org/svn/parrot/revision?rev=30084
r30085 | julianalbo++ | trunk: 11:00
: quick fix for a headerizer problem in include/parrot/debug.h
diff: www.parrotvm.org/svn/parrot/revision?rev=30085
11:11 kid51 joined
dalek r30086 | jonathan++ | trunk: 11:25
: [pct] The PAST spec says that using attribute scope should allow a child node to be supplied, which is used in place of self to supply the invocant, but it wasn't implemetned. This patch implements it.
diff: www.parrotvm.org/svn/parrot/revision?rev=30086
r30087 | jonathan++ | trunk:
: [rakudo] Make use of attribute variables ($!foo) work in nested scopes, not just in the main method body itself.
diff: www.parrotvm.org/svn/parrot/revision?rev=30087
r30088 | jonathan++ | trunk: 11:59
: [rakudo] Add a (currently wrong) implementation of time(). Sent a couple of mails to try and ascertain how we can make this More Correct; in the meantime, this allows you to do relative times OK (and will make my YAPC code examples run ;-)).
diff: www.parrotvm.org/svn/parrot/revision?rev=30088
masak hm, spectest_regression passes 4/6 subtests in S02-polymorphic_types/subset-range, but tools/test_summary.pl passes 6/6. what gives? 12:00
jonathan Oddness. Not sure.
dalek r30089 | coke++ | trunk: 12:04
: [docs] Fix grammar issue.
diff: www.parrotvm.org/svn/parrot/revision?rev=30089
masak jonathan: another thing entirely: what I miss most these days with rakudo is s///. but I guess this is quite a big field which ties into rules and stuff. still, is there anything I can help with to speed it up?
12:05 ambs joined
jonathan Substitutions? Hmm. 12:05
masak right now I'm feeling the pain from having to reinvent them using string-stitching 12:06
...which is fun, in a masochist kind of way
I just feel I could use that time to hack on rakudo to help make it work instead 12:07
jonathan Yeah 12:08
masak re the test thing: I think a Parrot segfault is behind it all. I'll submit a bug report 12:09
jonathan OK, thanks. 12:15
I'm staring at STD.pm's parsing of s/// and not quite getting it. :-) 12:17
masak :)
jonathan The .subst method on a string may just be easier. 12:18
masak even that would be a welcome addition 12:20
jonathan That may not be so hard to implement. 12:21
I think we don't have the :g modifier yet, so it's just grab the bit of the string before the match, grab the bit of the string after the match, and stick in the replacement. 12:22
Checking whether the replacement is Code or not and if so running it.
masak this is good. I'll have to write this down. :)
jonathan masak: In code? ;-) 12:27
masak jonathan: if you don't beat me to it, yes. :)
I'm tied to a normal working day today, but there's a night and a morning coming up after that 12:28
12:28 japhb joined
jonathan masak: If you plan to work on it, I'll leave it. :-) 12:28
masak jonathan: I'll give it a shot and get back to you in 24h, either stuck or done. :)
jonathan Cool! 12:29
masak ...yes, potentially 12:30
is it rakudo day today?
12:33 Whiteknight joined
jonathan masak: Yes. 12:35
Been checking my examples I plan to show at YAPC::EU and done a few things to get them running.
Just investigating some RT tickets at the moment.
masak nice.
jonathan And will make a branch and hack on lazy lists later on today.
masak awesome. 12:36
when's list assignment due?
jonathan points at pm ;-)
masak haha
jonathan Hopefully with the hacking time available at YAPC::EU, he may get to it then. :-)
masak yes. 12:38
12:39 Ademan joined
masak did I mention that we'll be showing up a day early to allow for hackathon time? 12:39
ambs is still thinking if he will take the macbook pro or the acer aspire one. This later is not that good to help on a hackathon.
jonathan I think you mentioned, yes. :-)
I don't know where the hackathon is, though!
I know I'm coming over to it form Malmo in the morning...
12:40 skv joined
masak there's plenty of time left for a location to reveal itself :) 12:41
jonathan masak: You filed #57398 12:48
But I can't see the difference between the two code examples.
sub a($x) { $x = 5 }; my $y = 7; a($y);
masak hold on 12:49
checking
yes, they're the same, unintentionally -- sometimes pasting goes awry 12:51
I'll try to replicate what I did
I think it has something to do with is rw
ah -- I think the second one should be ./perl6 -e 'sub a($x) { $x = 5 }; a(7)' 12:53
I'll amend that to the bug
there. 12:59
also, I'm not sure that the name of the bug describes the bug very well.
13:04 petdance joined 13:08 gryphon__ joined
jonathan OOh, I forgot to have lunch! 13:09
brb
masak "you know you're having a productive day when..."
13:12 iblechbot joined
dalek r30090 | jonathan++ | trunk: 13:30
: [rakudo] Initialize attributes with @ and % sigils correctly. Fixes RT#57422.
diff: www.parrotvm.org/svn/parrot/revision?rev=30090
jonathan masak: BTW, I know you're from somewhere in the Nordics, since you were at NPW, but which country? 13:31
13:43 dngor joined 13:44 workbench joined
masak jonathan: I live one city away from where the NPW was. Uppsala. 13:46
jonathan Aha, OK. 13:48
I'm flying into Stavska tomorrow, and then taking the bus to Linkoping and having Saturday there as vacation. :-)
Then in Malmo on Sun/Mon having some break too, but also meeting some friends there. 13:49
masak jonathan: Sweden is very moist right now. 13:50
jonathan masak: As in, rain? 13:58
Or humidity?
purl humidity is just a touch to high on average.
masak jonathan: rain. 13:59
occasionally large amounts of it. 14:00
jonathan Ugh. 14:01
But forecast says Saturday is sun with scattered clouds. :-) 14:02
masak ack -- and the rest rain :)
Whiteknight purl forget humidity 14:07
purl Whiteknight: I forgot humidity
Whiteknight purl, humidity is the worst 14:09
purl OK, Whiteknight.
Infinoid masak: I'll trade you! 14:11
clear blue skies get boring after a while.
masak Infinoid: careful what you wish for.
but yes, I'm not exactly miscontented 14:12
this is good indoor weather
Infinoid www.wunderground.com/US/CA/South_Lake_Tahoe.html 14:13
nooo, they's stealin my clouds
jonathan Some things that look easy to fix, so aren't... 14:22
masak jonathan: I can tell you're somewhere in the "difficult tasks [should be] possible" domain, then 14:25
jonathan masak: I'm in the, make (1+1).WHAT return Int without breaking a bunch of spectests domain. :-) 14:26
Current run through the spec tests has made it to the OO ones and is looking OK so far. 14:27
If it all passes, I can commit and close two RT tickets. :-)
gaz that's a rather specific domain :)
dalek r30091 | julianalbo++ | trunk: 14:28
: fixed perl6multisub for c++ build
diff: www.parrotvm.org/svn/parrot/revision?rev=30091
jonathan wonders how he broke the C++ build... 14:29
14:31 Andy joined
jonathan Argh! It's *so* annoying when you break the _last_ spectest, then need to run the lot again to make sure the fix for that one didn't break anything elsewhere. :-) 14:35
masak: You're filing a lot of RT tickets that look very similar-ish (Rakudo gives an error message that it should but subsequently we get a segfault) 14:36
Are all of them double-frees?
masak jonathan: yes.
jonathan OK. I can't reproduce these on Win32, but I think that's because my memory library doesn't blow up if you double-free.
:-|
Do you know how to run it in gdb and get a backtrace? 14:37
masak jonathan: no, but feel free to give me some hints
I know I have gdb installed.
jonathan Hmm
OK, I think from the languages/perl6 you'd do
gdb ../../parrot 14:38
And then once it's started type
r perl6.pbc name_of_file.p6
or I guess you can do -e '...' too
masak ah
sounds easy -- I'll try immediately 14:39
I did the former -- no double free, no stacktrace 14:41
:/
jonathan Oh. :-S 14:42
If we can't trap it in the debugger, that may make it...harder...to find. :-(
masak I figured as much 14:43
I could try it for my other, similar bugs too 14:44
jonathan If you get chance, yes...a stack trace would help enormously.
masak I'll see what I can do. 14:45
jonathan Hurrah, fixed the bugs without breaking the spec tets.
masak \\o/ 14:46
dalek r30092 | jonathan++ | trunk: 14:50
: [rakudo] Make various arithmetic operations return an Int when they are performed on Ints. However, to get the right semantics, we must also add some logic to do upgrades when needed, which is also in this patch. Resolves RT#56944 and RT##56748.
diff: www.parrotvm.org/svn/parrot/revision?rev=30092
jonathan That unskips another spectest too. :-) 14:55
masak jonathan++ 14:56
dalek r30093 | jonathan++ | trunk: 15:25
: [rakudo] Fix a regression in the handles trait verb.
diff: www.parrotvm.org/svn/parrot/revision?rev=30093
r30094 | jonathan++ | trunk: 15:38
: [rakudo] Fix bug in does operator, where it failed to work if you tried to apply multiple mixins to an object over time.
diff: www.parrotvm.org/svn/parrot/revision?rev=30094
r30095 | jonathan++ | trunk: 16:04
: [rakudo] Add S12-attributes/delegation.t to spectest_regression, so our handles trait verb implementation gets some testing.
diff: www.parrotvm.org/svn/parrot/revision?rev=30095
16:22 Andy joined 16:27 timbunce joined 16:39 contingencyplan joined 16:42 Theory joined 16:44 ruoso joined
dalek r30096 | jonathan++ | trunk: 16:53
: [rakudo] Add S02-builtin_data_types/hash.t to spectest_regression - another 35 passing tests.
diff: www.parrotvm.org/svn/parrot/revision?rev=30096
17:06 tewk joined 17:15 rurban joined
cotto-work kj, ping 17:16
dalek r30097 | kjs++ | trunk: 17:25
: [pirc/new] implement optimization for x += 1, so that this uses the inc instruction instead of add. Same for dec/sub.
diff: www.parrotvm.org/svn/parrot/revision?rev=30097
kj cotto-work: poing 17:26
cotto-work if I wanted to help out with pirc, what'd be a good way to get familiar with the code while making myself useful? 17:27
kj aha! helpers :-)
ehm
let me think
be back in 2 min. (thinking)
dalek r30098 | kjs++ | trunk:
: [pirc/new] allow for x += x. Forgotten in prev. commit.
diff: www.parrotvm.org/svn/parrot/revision?rev=30098
cotto-work take your time.
I can't write any easily-contributable code at work anyway. ;) 17:28
rurban pirc/README.pod eg
kj well. One Q from me would be: do you know bison and flex? 17:30
that's kindof important :-)
cotto-work no. How hard are they to get into if I already know C?
kj not so hard, I guess. 17:31
there's 2 things to it:
rurban harder than C. see the both .l and .y files
kj writing/maintaing the grammar
maintaining
purl maintaining is for mere maintainance programmers. lathos is a pioneer! An inventor! A pathfinder! A shithead.
cotto-work yes
kj and the 2nd thing is the nitty-gritty of setting up a parser using bison/flex
the good thing is
I've done both already :-)
that means, writing a parser that is reentrant, that's a bit tricky, but doable 17:32
cotto-work that's a big plus
kj maintaining the grammar can be difficult for starters, because you'll encounter weird messages such as 'shift/reduce' annd 'reduce/reduce' conflicts
so you need to understand what these mean 17:33
cotto-work ok.
kj I remember when I started working on pirc/new (in the 'new' directory, not the recursive-descent version), I learned a lot from the documentation on bison
making it re-entrant
So, learning bison is best done through the online documentation 17:34
there's extensive material on that
cotto-work good to know
kj pirc's backend should be refactored though
so there's more work to do there, but the trouble now is, I don't know exactly how to generate PBC. It might not be as easy as it seems, because one should consider the :immediate and :init flags and stuff like that 17:35
so what I'm doing right now is generate almost-pure-pasm 17:36
rurban checking for builtin op's e.g is a major todo
kj that's not so difficult, in theory 17:37
in practice, well, that's a matter of linking the right thing, but I haven't succeeded in that yet
but yes, that'd be nice to have
because now there's only 5 instructions or so that you can use
rurban get the libs into the right order?
kj yeah, well, IMCC uses a function is_op() or whatever
and it pokes into the guts of parrot 17:38
checking whether the string is an op
don't know how that's done. It confused me
rurban Parrot_is_builtin() it is
kj is that it? strange name.
rurban problem is also that the current ldflags, libs order ... is broken 17:39
purl okay, rurban.
kj ehm, when doing what?
rurban linking with stricter compilers, linking to installables
cotto-work no, problem is <reply>
purl okay, cotto-work.
kj ok, but at this point pirc has no problem
rurban linking with already installed libparrot shared
Whiteknight I want to get in on helping with PIRC too, when I have the tuits to spare 17:40
kj woohoo! more help :-)
well, the best thing I can say is, just check out the code
particle problem is foo
rurban I'm working a largish linking patch right now. #39742
particle problem? 17:41
rurban me?
purl i think rurban is on Win XP sp2
particle ah. that's nice.
rurban now; I'm on cygwin
linking is almost solved now.
cotto-work kj, thanks. I'll bone up on those topics (reentrancy, yacc, bison and pbc) and go from there
rurban have to test on more stricter linkers now. 17:42
Whiteknight me?
purl well, Whiteknight is updating the book. It talks about .pragma fastcall, pushing and popping arguments onto the user stack, etc
particle rurban: try solaris.
kj cotto-work: you're very welcome
Whiteknight yeah, that's a little outdated....
rurban good.
and maybe intel's icc
cotto-work icc is fairly easy to get working on Linux 17:43
rurban yeah. I have it home, but right now I'm in a hotel in germany
solaris also later 17:44
ok, have to leave. 17:46
pmichaud Aloha 17:54
particle hi-o 17:55
jonathan hi 17:58
purl bonjour, jonathan.
jonathan pmichaud: Didn't make it to the lazy lists today yet...been doing lots of other little fixes, adding more tests, and so forth. 18:01
Got all of the code examples in my YAPC Perl 6 OO talk running. :-)
pmichaud jonathan: no problem. We can work on it at yapc::eu
jonathan And added tests to cover the things that didn't work.
I may start hacking on it tonight.
pmichaud afaict it's not as pressing an issue as, say, list assignment or signatures 18:02
jonathan Right now I'm trying to get hash composers { ... } to work.
Since they seem like a wanted, popular thing.
pmichaud oh, hash composers should just analyze the PAST tree for a block
jonathan Yeah
pmichaud I think it belongs in circumfix:<{ }>
jonathan my $x = { x => 42 }; $x.WHAT # Hash :-)
Yes, it's in circumfix:<{ }> 18:03
Amusingly, I then started failing things in the text suite like this:dies_ok { test2() }, "return() inside a try{}-block should cause following exceptions to really die";
pmichaud it detected the {} as a hash composer? 18:04
jonathan Because it saw the {} in there, it's an empty block so it winds up being a hash constructor as per the spec, and then the quote_term rule was just assuming any circumfix was a block.
pmichaud heh
oh, in the double quotes
jonathan Yes
pmichaud yes, I've had that happen a few times
jonathan The bit of the spec says: {...} is always a block. However, if it is completely empty or consists of a single list, the first element of which is either a hash or a pair, it is executed immediately to compose a Hash object.
pmichaud right. The test (message) is wrong there. :-) 18:05
jonathan OK, good. But we shouldn't be bombing out, right?
It's like trying to interpolate a hash?
pmichaud it should probably result in an empty string
jonathan I think so too.
pmichaud (yes, interpolate a hash) 18:06
jonathan Well, waiting to see how spectest_regression works out with the tweak in quote_term. :-) 18:07
pmichaud ...quote_term was tweaked..?
jonathan It had
elsif ($key eq 'circumfix') {
cotto-work seen chromatic
purl chromatic was last seen on #parrot 1 days, 15 hours, 31 minutes and 52 seconds ago, saying: JITted thunks? [Aug 6 02:35:52 2008]
jonathan Followed by
$past.blocktype('immediate');
cotto-work seen allison
purl allison was last seen on #parrot 36 days, 20 hours, 19 minutes and 24 seconds ago, saying: whiteknight: sounds good [Jul 1 21:48:28 2008]
pmichaud oh, you mean in actions.pm 18:08
jonathan If you've got a hash composer, that didn't work out.
Yes.
Sorry, should have been more clear I meant the action, not the rule.
pmichaud np
time for breakfast here (and we're on a tight time schedule)
bbl
(maybe)
jonathan ok
enjoy 18:09
dalek r30099 | kjs++ | trunk: 18:16
: [pirc/new] comments, refactoring, removal of .pragma n_operators
: + add a temp. fix for segfaulting when doing keyaccess (set x, x[1])
diff: www.parrotvm.org/svn/parrot/revision?rev=30099
r30100 | kjs++ | trunk: 18:25
: [pirc] update README a bit.
diff: www.parrotvm.org/svn/parrot/revision?rev=30100
jonathan OK, going for dinner...hash thingy patch nearly there, just one more test fail to hunt down... 18:36
dalek r30101 | fperrad++ | trunk: 18:44
: [Lua] libraries
: - major refactor : now lua_register does the job
diff: www.parrotvm.org/svn/parrot/revision?rev=30101
r30102 | fperrad++ | opengl4lua: 19:35
: [Lua] merge from trunk (29871 -> 30101)
diff: www.parrotvm.org/svn/parrot/revision?rev=30102
19:35 cjfields joined
cotto-work is someone bringing up Parrot HLL interop at YAPC::EU? 19:48
cjfields seen jonathan? 19:51
purl jonathan was last seen on #parrot 1 hours, 15 minutes and 10 seconds ago, saying: OK, going for dinner...hash thingy patch nearly there, just one more test fail to hunt down...
jonathan cjfields: I'm here, just back from dinner. 19:56
cotto-work: There'll be a load of things discussed at YAPC::EU, I'm sure. And I'd be surprised if that wasn't one of them. 19:57
cotto-work ok. I look forward to hearing what comes out of the discussion. It's an interesting problem.
cjfields jonathan: backlogged, saw a mention of .subst 19:59
jonathan cjfields: Yes. Are you actively working on this?
cjfields no, $job in the way 20:00
jonathan OK.
cjfields but it might be best to get .match working prior
jonathan Phew, I feared I'd suggested someone else look at something that you were already on with. :-)
I think that, because subst just returns a string, which just gives itself in item context, we won't run into the same issue. 20:01
cjfields agreed.
jonathan So I don't think one blocks the other. I haven't forgotten the match issue though.
Unfortunately, I haven't thought of a good solution either. :-( 20:02
And didn't see one posted. But various people who might have ideas/answers will all be at YAPC::EU, so I'm hoping we can get a resolution there.
cjfields I think this may be dealt with when .HLL is addressed
jonathan I don't see it as a HLL issue. At least, not that bit. 20:03
We're returning a match object.
The problem is when we do an assignment to a scalar, it causes item context on the RHS of the =.
And a match object in item context just gives back its string bit. 20:04
cjfields My bad (was reading the RT ticket and saw .HLL mapping from Pm)
jonathan Whereas what we actually want is to assign the match object itself.
I think that might come into it too.
Like, making sure the strings we get out of the match object are Perl6Str.
But that's not the specific problem that I think is currently blocking match from working. 20:05
cjfields he mentioned this would be taken care of after mapping
jonathan OK
Hopefully that's not so far off.
cjfields I know that mapping fixes a LOT of issues (I think .split returns a String instead of a Perl6Str). 20:06
jonathan Yes.
It'll fix that one.
cjfields I think we decided to wait on a .match commit (RT#56970), correct? 20:10
dalek r30103 | fperrad++ | opengl4lua:
: [Lua] merge\\n refactor with lua_register
diff: www.parrotvm.org/svn/parrot/revision?rev=30103
cjfields There was some tweaking to .trans I wanted to work on to get it closer to S05, but it requires .match.
jonathan Yes, let's see if there's a solution to this issue 20:13
I'm hopeful we'll have one within the next week.
cjfields OK
20:24 Whiteknight joined 20:36 cognominal joined
dalek r30104 | jonathan++ | trunk: 20:37
: [rakudo] Make an empty block, a block containing just a pair or a block containing a list that starts with a pair or a hash construct a Hash, as per S06. Resolves RT##57340.
diff: www.parrotvm.org/svn/parrot/revision?rev=30104
r30105 | jonathan++ | trunk: 21:02
: [rakudo] Make classes declared as Foo::Bar work (that is, more than one level deep namespace). Resolves RT#57388, and makes another 5 spectests pass.
diff: www.parrotvm.org/svn/parrot/revision?rev=30105
cotto-work lart? 21:23
purl lart is LUSER ATTITUDE RECALIBRATION TOOL or In the collective mythos of scary devil monastery, this is an essential item in the toolkit of every BOFH. The LART classic is a 2x4 or other large billet of wood usable as a club, to be applied upside the head of spammers and other people who cause sysadmins more grief than just naturally goes with the job. or pics.livejournal.com/elevenwords/pic/0011ebtz
Whiteknight haha, that picture is priceless 21:25
purl++
21:28 gryphon__ joined
jonathan ouch! 21:29
jonathan hopes not to ever meet someone who owns one.
dalek r30106 | jonathan++ | trunk: 21:37
: [rakudo] Remove completed task from the ROADMAP.
diff: www.parrotvm.org/svn/parrot/revision?rev=30106
r30107 | Whiteknight++ | gsoc_pdd09: 22:18
: [gsoc_pdd09] update to trunk r30105
diff: www.parrotvm.org/svn/parrot/revision?rev=30107
r30108 | jonathan++ | trunk: 22:23
: [rakudo] Implement unlink function.
diff: www.parrotvm.org/svn/parrot/revision?rev=30108
r30109 | jonathan++ | trunk: 22:26
: [rakudo] Add a (now completely passing) IO spectest to spectest_regression target.
diff: www.parrotvm.org/svn/parrot/revision?rev=30109
22:26 kid51 joined
jonathan decides to call it a day 22:29
Infinoid day: you're a day 22:32
jonathan :-P 22:37
dalek r30110 | chromatic++ | trunk: 23:02
: [config] Improved test parallelization by appending PID to all generated
: test.c, test.cco, test.ldo, and test exectuable files. This is a good target
: for further refactoring:
: - there's too much duplication of generated file names
: - temporary names from File::Temp would be better
: - building all files in a temporary directory would be even better
diff: www.parrotvm.org/svn/parrot/revision?rev=30110
particle notes that similar treatment would benefit future config parallelization as well 23:03
cotto-work looks like there 23:19
purl looks like there is, like, no difference
cotto-work looks like there's a typo in that latest commit 23:20
open( my $out_fh, '>', "test_$$.c" ) or die "Unable to open 'test_$$.cb: $@\\n";
no, looks like there is <reply>
purl okay, cotto-work.
cotto-work config/inter/progs.pm:174 23:21
jonathan BTW, will write Rakudo day report tomorrow, probably on the plane...currently trying to get stuff sorted out for travelling. 23:22
Tene purl: forget looks like there 23:30
purl Tene: I forgot looks like there
Tene purl: looks like there is <reply>
purl OK, Tene.
23:34 tetragon joined 23:39 ruoso joined
dalek r30111 | jkeenan++ | scriptconfigure: 23:40
: P::C::O::Conf::File: Eliminate some unreachable branches. t/configure/062: Add tests for previously uncovered branches.
diff: www.parrotvm.org/svn/parrot/revision?rev=30111
tetragon Hrm... the patch in RT#57700 is for the same issue as RT#57536 23:46
23:54 cognominal joined
kid51 tetragon: Perhaps so. I've got both of them listed in the metaticket for Mac: rt.perl.org/rt3/Ticket/Display.html?id=52904 23:55
jonathan cognominal: Coming to YAPC?
23:56 bacek joined
cognominal yes 23:59