www.parrot.org | planet.parrotcode.org | 1.5.0 "TEH PARROTZ!" Released! | Feature freeze over, coders start your engines!
Set by moderator on 24 August 2009.
duk3leto love me some vim 00:03
duk3leto *loves* me some vim
darbelo resists the urge to link to xkcd. 00:04
Austin Have you been trying this for over half an hour? 00:05
bacek_at_work Austin: trying what? 00:06
purl trying is just as important as succeeding sometimes. :)
Austin bacek_at_work: www.xkcd.org
Tene purl: msg allison When do you get to Redmond? 00:07
purl Message for allison stored.
00:07 paco joined
bacek_at_work Austin: I've got 3 t-shirts from xkcd 00:08
Tene considers vim mandatory for editing text.
Austin Yes. But do you have the flowchart prominently displayed next to your monitor?
Tene Whiteknight: like many other things worth using, vim is optimized for the experienced user, at the expense of the beginner. I've taught *many* people to use it, though, so I very much feel your pain. :) 00:09
bacek_at_work Austin: no. I can't even say which keys I press to do something complex. It's just in my fingers.
Austin Tene: if you'd stop making silly mistakes, you wouldn't need vim. You could use the editor that doesn't waste your VALUABLE time! 00:11
Ed, man! > man ed
"ed is the standard text editor."
darbelo Austin++
Whiteknight Tene: I'm sure it would be fine if I took the time to learn it, but I don't want to take the time 00:12
Austin www.gnu.org/fun/jokes/ed.msg.html
Tene I've tried it. used it exclusively for a few days to see what it was like.
Austin ed++
Tene it didn't live up to the hype.
vim is much more productive than ed
I do have a co-worker who has EDITOR set to ed, though. 00:13
Austin Of course he does.
Ed is the standard.
darbelo Tene: compare "which vi" and "which ed" 00:14
Tene Sure.
darbelo Then think which one will allow you to unhose the configuration if /usr becomes unmountable. 00:15
dalek rtcl: r624 | coke++ | trunk/runtime/builtin/set.pir:
cleanup PIR
rtcl: r625 | coke++ | trunk/ (2 files):
Don't try to autovivify namespaces on [set]
rtcl: r626 | coke++ | trunk/runtime/builtin/info.pir:
[info body] shouldn't die on the empty-named sub.
Tene darbelo: A tool being useful sometimes doesn't mean it should be exclusively used. I often use X, too. 00:16
I even use (*gasp*) GVIM
Austin Well, there's your problem, right there.
Tene But I don't have a problem? 00:17
Austin The first step toward solving a problem is to admit you have it. If you can't make that step, we can't help you.
Sorry.
darbelo Tene: I'm not advocating exclusive use of ed. I'm just recomending knowledge of enough ed to fix whatever is preventing you from mounting /usr/local and starting up emacs :) 00:18
Tene I don't want to stop!
Austin Actually, fwiw, I use Notepad++, which is a scintilla-based editor. 00:21
Whiteknight I use Notepad++ most of the time on Windows
Austin I used to use scite, but np++ offers tab drag-n-drop.
I like an editor that starts up right now.
Whiteknight I tried using it on Wine when I switched to Linux, but didn't make the gap gracefully 00:22
00:22 coke joined
Austin No. Better to go with Scite for that. 00:22
Coke hopes the random reboots are over.
Austin Which random reboots?
Did you finally port linux to parrot?
Coke of my home machine.
the room it's in is being painted. 00:23
Austin okay....
Coke allison++
Austin ?
Coke non-sequitor 00:24
purl uhh, heh, he said ass, dude
Austin s/sequitor/sequitur/ 00:25
Coke makes a note to run all his sends to austin through the spell checker. 00:26
Austin Nah, but that's a common glitch.
So why does paint cause random reboots? 00:31
00:31 kid51 joined
Coke Austin: the computer was incautiously moved. 00:32
Austin Ahh.
That doesn't sound random at all. 00:33
Whiteknight man, I can't figure out how to do anything in eclipse 00:34
Austin LOL 00:35
00:35 mokurai joined
Austin I generally have the same problem, Andrew. 00:35
(Which is one reason I don't use eclipse.)
Whiteknight this is why I don't end up using more fancy tools, because I can't ever just do the simple shit I want to d
Austin I think you need to WTFM, so all of us can use it.
kid51 Eclipse was recommended to my a couple of days ago by DrMath for editing a file with a ton of global variables -- and some locals with the same names as the globals. 00:36
Austin Written in?
kid51 ... but I haven't tried it yet.
Coke I use eclipse for cold fusion, but nothing else. 00:37
Austin kid51: Eclipse has some text editors that are syntax aware. If your file is in one of those languages, it can tell the difference, and can replace, say, all of the "global Foo" symbols with gFoo. It's quite nice that way.
But you have to know how to get it all set up, first, and of course it has to be a supported language. 00:38
I'm pretty sure there's no pir-mode for eclipse, for example.
kid51 The code in question is Perl 5 ... very ugly Perl 5 ... originally by a certain Mr. Wall. 00:39
Austin Is it ugly-ugly? Or is it "I didn't think this was possible in any programming language" ugly?
kid51 Judge for yourself: perldoc -m ExtUtils::ParseXS 00:41
Austin # use strict; # One of these days... 00:42
'nuf said.
kid51 That's my current project: make it work under use strict.
kid51 installs Perl 5.10.1 on Darwin 00:43
darbelo It has 'XS' on it's name, that's a sure sign I won't be opening that file anytiem soon.
Austin I'm with you, darbelo.
kid51 What am I doing on my summer vacation? Trying to work through 'perlxstut' tutorial. 00:44
Austin Hmm.
darbelo kid51: Be careful. xs can severly harm what's left of your sanity. 00:45
Austin I have a whole lot less sympathy when you tell me that you put your reproductive organ into the sausage grinder on purpose.
Whiteknight eclipse is turning out to be barely usable
I cant do anything
kid51 The ParseXS.pm code is much uglier than any of the Perl 5 in Parrot that I have worked on.
Whiteknight okay, I closed it. Cant deal wth eclipse 00:55
Austin Thank god. 00:57
purl amen to that
Austin The last thing we need is another layer of slatheron in parrot.
pmichaud today's xkcd.org is *perfect* 00:58
I've already forwarded it to my dad. :-)
Coke if I use .const 'Sub', there's no runtime cost on that, right? 01:03
pmichaud Shouldn't be. 01:04
Coke (ok; moving it up to the beginning of the enclosing .sub because it reads better, just making sure I'm not screwing myself.)
dalek rtcl: r627 | coke++ | wiki/SpecTestStatus.wiki:
Don't bother running this test for a stub.
01:10
Coke I'm kind of wierded out that my implementation of [chan] (which was just .return('')) passed several spec tests. =-) 01:14
dalek cnum-dynpmcs: r168 | darbelo++ | wiki (2 files):
Straight paste of my first (incomplete) draft of the DecNum documentation. This

any work on it.
01:15
darbelo Hmm, edits on the wiki spam the channel too. I wasn't expecting that. 01:17
kid51 darbelo: Feature, not bug, IMO. It pokes people to actually go and read the wiki, which they otherwise wouldn't do. 01:18
darbelo kid51: It means people are going to go looking at a poorly formatted capy-paste that I don't have time to whack into shape right now. Not my intent at all. 01:20
kid51 Well, at least in principle, other people can improve the formatting. It is a wiki, after all. 01:21
I used to correct a certain someone's spelling errors when he was writing a book on the wiki.
darbelo Well, if anyone wants to explain to google's wiki that those are pointers and not 'put stuff in bolfdace at random' markers I can hand out commit bits for the wiki. 01:25
darbelo is getting into the spirit of user-editable documents. 01:26
cotto wikis are fun like that
darbelo is also trying to sucker people into fixing his screwups while he goes to sleep. 01:27
Coke darbelo: {{{* this is a pointer}}}
kid51 afk 01:28
cotto darbelo, that's the spirit!
Coke wonders if .const works on multis. 01:29
darbelo Yup. That works. Coke++
Coke: Oh wait, I meant the '{{{'. I have no idea about .const 01:36
01:39 particle joined
dalek cnum-dynpmcs: r169 | darbelo++ | wiki/DecNum.wiki:
Edited wiki page through web user interface.
01:40
cnum-dynpmcs: r170 | darbelo++ | wiki/DecNum.wiki:
Opps. Hit 'save page' too soon.
01:45
Coke darbelo: btw, you can edit those with vi if it makes you happy. 01:46
darbelo Oh. No, thanks, vi doesn't make me happy at all :)
darbelo uses Escape-Meta-Alt-Control-Shift. 01:48
Coke (the wiki is available next to /trunk as /wiki)
darbelo Well that's it for tonight. I'm going to catch some Z's before midnight catches me. 01:58
01:59 jrtayloriv joined
dalek rtcl: r628 | coke++ | trunk/runtime/builtin/expr.pir:
cleanup PIR
02:00
rtcl: r629 | coke++ | trunk/runtime/compilers.pir:
expressions apparently need the \\<NL> substitution run on them.
rtcl: r630 | coke++ | trunk/ (23 files):
use more .const
cnum-dynpmcs: r171 | darbelo++ | wiki/DecNum.wiki:
Trying out the svn checkout of the wiki. Coke++ for pointing it out.
02:01 darbelo left 02:02 Alias left 02:05 acajou left
Coke 1583 / 60 02:27
purl 26.3833333333333
Ryan52 1 / 0 02:28
:( 02:29
dalek rtcl: r631 | coke++ | trunk/docs/spectest- (2 files):
update spectest results.
02:30
Tene particle: I just noticed that the cell number I have for you is one digit too short. Can I get it from you again? 02:34
02:35 janus joined 03:01 jdv79 joined
jdv79 anyone know why cardinal's makefile calls rake? 03:01
bacek_at_work jdv79: because it's cardinal. And rake is "standard" ruby's building way. 03:04
jdv79 ok 03:05
trying to build partcl and i get Can't open perl script "/usr/local/lib/parrot/1.5.0-devel/tools/dev/gen_makefile.pl" 03:06
is that correct?
bacek_at_work Did you make install-dev from parrot build tree?
jdv79 no 03:07
bacek_at_work It will help :)
jdv79 i don't think rakudo or cardinal require that. is this a new thing or a partcl only thing?
i thought parrot_config took care of finding paths like that... 03:08
Austin That's the right path 03:09
bacek_at_work partcl can be built only from installed parrot.
Austin It's just not there.
bacek_at_work latest rakudo too
So, you need install-dev to build them properly
Austin There used to be code in there somewhere that would check if languages were being developed under $PARROT/languages/foo. If you're using that model, a non-installed one might work. But I like installed. (Except for paying the update tax once a month. :( ) 03:10
jdv79 so there's no way to have multiple parrots around anymore? 03:13
weird 03:15
03:20 donaldh joined 03:34 Andy joined
jdv79 thanks for the info 03:36
bacek_at_work jdv79: you can configure parrot with different prefixes. 03:42
jdv79 yeah, i didn't think partcl could handle that but it appears it can. yay. 03:45
pastebin.com/m50957fdd 03:48
anyone get what that's all abount?
treed The cardinal makefile calls rake because the actual build system is rake. 03:49
But some people insist on using make still.
But the test harness exists in the Rakefile.
So in order to make test, you need to use rake.
jdv79 treed: it appears it does not emit tap.
treed What doesn't? 03:50
purl And I'm proud of it!
treed The test files certainly do.
jdv79 the cardinal make test
treed Why would it?
That's the harness.
It collects the data and reports.
jdv79 yeah, that's what i'm looking for
treed If you want tap directly, run the files directly.
jdv79 i guess i'll, yup, do a seperate harness
cool, thanks
treed What is it exatly that you need?
The TAP output? 03:51
For what purpose?
jdv79 essentially i want to get cardinal status into something like smolder
treed Ah.
jdv79 and the cardinal default output seems like its lacking
plus i'd have to write a custom parser i guess
treed I could make a new target for the rakefile if you tell me what format you need.
jdv79 just TAP 03:52
treed All you want is the all the TAP outputs catted together?
jdv79 but if your busy i'll end up scripting it eventually...
treed Nah, I have a few minutes right now.
jdv79 the test output needs to be seperated 03:53
treed Separated by what and into what?
jdv79 by the output of each test file
preferrably files. In the perl world we can just use TAP::Harness::Archive. 03:54
i'm not entirely sure the easiest or best way to handle it here though
no rush
treed So, say, you want the output of running t/00-sanity.t in t/00-sanity.tap?
jdv79 something like that 03:55
treed I can do that in a few minutes.
So if there's something more specific you need.
If you can give me an example of the format you'd prefer, I can try to match it. 03:56
03:56 Andy joined
jdv79 truth be told i was about to hit the sack - its midnight:) 03:57
treed Heh.
Does parrot or rakudo generate what you need?
jdv79 if you grab a smolder report file that's the ultimate format for now
yes
treed I have the source for both of those.
03:57 TiMBuS joined
jdv79 parrot does 03:57
treed What make command should I run and what file(s) do I look at?
I can have it ready for you tomorrow.
jdv79 smolder.plusthree.com/app/public_pr...hive/26549 03:58
that may be a good example
treed k 03:59
jdv79 make smolder_test in parrot makes that report 04:01
treed What's testfile there?
jdv79 hmm? it runs over the whole suite i think.
treed It's just TAP output.
a single result
jdv79 i don't know that that is 04:02
the stuff in t and meta.yaml are the important parts
treed k, I'll ignore it
not myconfig?
or config_lib.pasm?
jdv79 its not required for smolder
treed k
jdv79 that's extra
treed Pretty sure I can manage that.
the meta.yaml stuff may need some explanation. 04:03
But I can at least get things moving.
or I can look at parrot's makefile to see how it generates that stuff.
jdv79 ok, its probably generated by TAP::Harness::Archive.
treed How would it know what branch you're on and the version of Parrot? 04:04
jdv79 the extra_properties part of the meta file
treed Yeah. 04:05
that's what we're discussing
where that info comes from
jdv79 ah, that probably comes from custom code in parrot.
treed k 04:06
jdv79 lib/Parrot/Harness/Smoke.pm
i think just the file_order list and the start and stop times are the only required parts of the meta 04:07
anyway, no rush. thanks. goodnight:)
treed No problem. 04:08
05:10 hercynium joined 05:20 kyle_l5l joined 06:00 dukeleto joined 06:01 uniejo joined
dukeleto 'ello 06:10
dalek rrot: r40770 | dukeleto++ | trunk/docs/book/pir/ch04_variables.pod:
[docs] Fix typo in ch04 of the PIR book
06:17
cotto 'i
dalek a: 47c85a4 | fperrad++ | src/pmc/luafunction.pmc:
use auto_attrs
rrot: r40771 | dukeleto++ | trunk/docs/book/pir/ch04_variables.pod:
[docs] Add sinh to list of trig function in ch04 of the PIR book
06:23
06:39 HG` joined
dalek rrot: r40772 | dukeleto++ | trunk/editor/README.pod:
[docs] Update documentation in editor/README.pod regarding generating tags
06:41
tracwiki: v7 | dukeleto++ | BuildWarnings 07:11
tracwiki: trac.parrot.org/parrot/wiki/BuildW...ction=diff
07:17 mokurai left
treed tell jdv79 that cardinal master's Rakefile will now produce such a tarball with "rake report". Let me know if you need anything different or anything added to it. 07:18
purl: tell jdv79 that cardinal master's Rakefile will now produce such a tarball with "rake report". Let me know if you need anything different or anything added to it.
purl treed: huh?
treed Hm
purl: msg jdv79 that cardinal master's Rakefile will now produce such a tarball with "rake report". Let me know if you need anything different or anything added to it.
purl Message for jdv79 stored.
treed there we go
dalek rdinal: eb932f5 | treed++ | Rakefile:
Add report target that generates a TAP archive.
07:20
07:20 donaldh joined
mikehh All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40772 - Ubuntu 9.04 amd64 (gcc) 07:29
rakudo (9d9d416) builds on parrot r40772, make test / make spectest (up to 28061) PASS - Ubuntu 9.04 amd64 (gcc) 07:39
it's taking me just under 10 minutes to run make spectest in rakudo now :-} 07:40
dukeleto mikehh: what is your command line? 07:42
dalek rrot: r40773 | dukeleto++ | trunk/t/op/inf_nan.t:
[t] Add TODO tests for fdiv+PMC+NaN bug
mikehh just that - make spectest 07:43
dukeleto mikehh: do you have the shell variable TEST_JOBS set? 07:44
mikehh I am not running in a script - I think it is set for make spectest - I use in in the parrot tests 07:47
got to take my grandsons to school - bbl - it's less tanh 5 minutes away 07:48
dukeleto mikehh: tanh(5) = 0.999909204262595, so we will see you shortly :) 07:51
dalek rrot: r40774 | dukeleto++ | trunk/t/op/inf_nan.t:
[t] Add TODO tests for cmod and mod, which have the same NaN bug as fdiv
08:00
08:13 riffraff joined
mikehh dukeleto: :-} - had to take the dog out too 08:25
treed purl: msg jdv79 I've added some extra_properties as well. Since Cardinal doesn't have versions yet, I've substituted Commit, which is the git commit hash.
purl Message for jdv79 stored.
treed heads to bed. 08:26
purl follows treed
moritz just missed him :(
dukeleto doesn't ask
mikehh I think this wireless keyboard sometimes does some strange things - like sending keys out of order or just not :-}
moritz purl: msg treed is there somewhere I could read about cardinal's progress? maybe a blog, or some test statistics like on rakudo.de/ 08:27
purl Message for treed stored.
treed moritz: Would you like to read about its progress?
treed isn't actually in bed yet.
There's nothing much yet.
I could start a blog for cardinal, or something.
we have a mailing list, but nothing much has been posted there yet 08:28
As for test statistics jdv79 is apparently looking into getting us on some kind of smolder site, which is the reason for the commits from tonight.
dukeleto treed: getting the word out about cardinal would be good.
treed nods. 08:29
I'll look into starting a blog soon, I guess.
moritz treed: yes, I'd really like to read something
treed Taking suggestions for sites via purl-gram as I sleep. :-)
moritz and be sure to advertize the URL here, and get it onto the planet.parrotcode.org
treed nods.
dalek rdinal: 7ccf0ae | treed++ | Rakefile:
Adds the architecture, branch, and platform extra_properties to the TAP archive.
rdinal: 3be9b00 | treed++ | Rakefile:
Add extra_properties for submitter and commit (in lieu of version)
treed I did write up a report for a parrotsketch a few weeks ago at Tene's suggestion.
Unsure how many saw it/cared.
mikehh I've run some tests - I think I'll try now
moritz I saw it, yes 08:32
mikehh got undefined method `write' for nil:NilClass in make test 08:34
treed blinks.
on master?
mikehh in cardinal tat is
treed What platform?
treed hasn't seen anything like that.
Indeed, there is no such method.
mikehh Ubuntu 9.04 amd64 (gcc)
treed And I'm not aware that anything even attempts to use such a method. 08:35
Is the failure in the rakefile or in a test file?
Must be the rakefile 08:36
ack write indicates that the only calls to write as a method are there
mikehh hold a moment - it's picking the wrong parrot directory
treed Which line?
ah
It may do that.
the configurator isn't very well specified
How do you specify your parrot_config to other things? I can try to match that.
mikehh it's building in parrot but testing in g.parrot 08:37
treed If you're building with make, that'd be why.
treed really should just dump the Makefile.
mikehh i did perl Conbfigure.pl --parrot-config=../parrot/parrot_config 08:38
treed I'm ambivalent on that, though, until I'm in a position to ensure that the rakefile works on Windows.
Yeah, the rakefile won't catch that.
It attempts to use whatever parrot_config is in path.
just a sec
mikehh I have about 5 or 6 parrot directories at any one time 08:39
treed Yeah.
I'm writing a way to override that detection.
mikehh how do you clean rake? 08:41
treed rake clean
if you want to get rid of all the end-binaries too, rake clobber 08:42
(which implies clean)
"rake -T" will give you a list of targets with descriptions
Okay, pull from master and that'll give you the ability to override parrot_config. 08:43
If build.yaml exists, make sure you delete it (rake clean should do it) 08:44
then set the PARROT_CONFIG environment variable to the proper path
(Once build.yaml is generated, that'll stick around.)
I tested it with:
PARROT_CONFIG=/Users/treed/local/bin/parrot_config rake config 08:45
You should see "Provided parrot_config reports..." rather than "Detected parrot_config reports..."
dalek rdinal: 5e1d506 | treed++ | Rakefile:
Provide method for overriding parrot_config detection via environment variable.
08:47
mikehh my build.yaml is now ok but I still get undefined method `write' for nil:NilClass running rake test:all 08:48
treed What line?
Pretty sure that means it's having some trouble opening a file. 08:49
(ALthough why there's no exception...)
mikehh Rakefile:145:in `run_test'
treed Huh. 08:50
Oh, I know why.
Duh.
Pushed the fix. 08:51
mikehh ok - I'll try again 08:52
08:52 patspam joined
dalek rdinal: ad14323 | treed++ | Rakefile:
Some code for the report target wasn't properly guarded. treed--
08:53
treed A full run of test:all takes about 9 minutes here.
Although I tried to optimize it for repeated runs.
If you don't change the compiler after the first run, it won't regenerate the PIR.
So successive runs only take about 30 seconds.
Really gotta fix the parser. 08:54
mikehh ok running
treed If all goes well, the last line will be "-- CLEAN FOR COMMIT --"
(I have a standing policy that no commit to master should ever lead to unexpected test failures.) 08:55
(Although the definitien of "unexpected" is a little elastic.) 08:56
(As long as there's an issue for it on the tracker and that's noted in the test file, it's not unexpected, even if it's new.)
mikehh looks good - The test suite took 3:30. 08:58
603 tests were run, from 98 files. 519 tests passed, 0 of which were unexpected. 84 tests failed, 84 of which were expected. 08:59
treed wow, your system's much faster than mine 09:00
Anyway, it's now 2:00. 09:01
Really going to bed now.
Night!
mikehh Night 09:02
actually it's 10am for me
09:15 iblechbot joined 09:17 donaldh joined
mikehh bbiab 09:24
09:49 bacek joined
bacek o hai 09:52
10:05 MoC joined
bacek *incoming* 10:35
dalek rrot: r40775 | bacek++ | branches/context_pmc3/include/parrot/context.h:
[core] Reindent Parrot_Context fields. No functional changes.
10:36
rrot: r40776 | bacek++ | branches/context_pmc3 (2 files):
[core] Add lex_pad and outer_ctx accessors
rrot: r40777 | bacek++ | branches/context_pmc3/src (5 files):
[core] Use Context.lex_pad and outer_lex accessor functions instead of poking in struct
rrot: r40778 | bacek++ | branches/context_pmc3 (2 files):
[core] Remove unused Context.regs_mem_size field
rrot: r40779 | bacek++ | branches/context_pmc3 (2 files):
[core] Remove unused Context.gc_mark field
10:40
10:41 mikehh joined
dalek rrot: r40780 | NotFound++ | trunk/src/pmc/object.pmc:
[cage] don't duplicate find override logic in Object.clone
10:43
mikehh All tests PASS (pre/post-config, smoke, nqp_test, fulltest) at r40774 - Ubuntu 9.04 i386 (g++) 10:48
rakudo (9d9d416) builds on parrot r40774 - make test / make spectest (up to r28062) PASS - Ubuntu 9.04 i386 (g++) 10:53
11:15 mikehh joined 11:16 bacek joined
dalek rrot: r40781 | bacek++ | branches/context_pmc3/src/pmc (2 files):
[core] Replace last Context.current_namespace poking with API function
11:17
11:20 donaldh joined
dalek rrot: r40782 | bacek++ | branches/context_pmc3 (18 files):
[core] Add current_cont accessor to Context and use it
11:20
mikehh All tests PASS (pre/post-config, smoke, nqp_test, fulltest) at r40780 - Ubuntu 9.04 i386 (gcc) 11:28
rakudo (9d9d416) builds on parrot r40780 - make test / make spectest (up to r28062) PASS - Ubuntu 9.04 i386 (gcc) 11:35
Coke (partcl) did jdv79 get partcl working?
mikehh partcl: r631 builds on parrot r40780 make test - same results 6 test FAIL but all subtests PASS - Ubuntu 9.04 i386 (gcc) 11:40
polyglotbot OUTPUT[Parrot VM: Can't stat languages/tcl/tcl.pbc, code 2.␤main: Packfile loading failed␤]
mikehh shouldn't have put the colon there :-} 11:41
11:55 tokuhirom__ joined
dalek rrot: r40783 | NotFound++ | trunk/src/oo.c:
[cage] Underscores? What underscores?
11:58
mikehh cardinal (latest) builds on parrot r40780 - make test - 519 tests passed, 0 of which were unexpected, 84 tests failed, 84 of which were expected - Ubuntu 9.04 i386 (gcc) 12:00
bacek NotFound++ :)
mikehh switching back to amd64 - bbiab 12:01
NotFound Unfortunately I lost control of my amd64 machine, I updated and rebooted it forgetting that his grub was using by default another system without the net configured X-) 12:03
And I won't be at home until end of next week 12:04
bacek NotFound: it... happens
mikehh my main problem at the moment is getting a vm to work so I don't have to reboot - I only have a wireless connection 12:05
anyway I need to reboot now
NotFound I have an account on another amd64 machine, but guess where I have the ssh key for that account X-)
mikehh :-} 12:06
bbl
12:06 quek joined 12:09 MoC joined 12:11 szabgab joined 12:16 mikehh joined
mikehh back again (on amd64) 12:18
moritz opbots, trust mikehh
slavorg Ok
mikehh moritz: :-} 12:19
12:19 kid51 joined
moritz I didn't even know if that would work :-) 12:19
12:20 tokuhirom__ joined, Taulmarill joined
mikehh moritz: rakudo seems fine on both i386 and amd64 - still got to test NotFound's latest commit 12:21
NotFound mikehh: builds and test fine here 12:22
12:22 ruoso joined
mikehh partcl and cardinal seem ok - still got to get lua to build 12:24
moritz what's this dreaded commit everbody's talking about? 12:26
NotFound r40783? 12:27
mikehh not a problem - just haven't uped it yet
moritz ok 12:29
NotFound It should not have any problem, the underscore checking deleted is from internal tables, not from user provided names. 12:32
12:38 slavorgn joined 12:39 masak joined
dalek TT #937 closed by coke++: Testing new ticket creation. 12:47
Coke wonders if any memory leaks have been plugged recently. 12:49
bacek wave from context_pmc3 branch :) 12:54
NotFound is almost ready to set auto_attrs in Object 12:58
mikehh bacek: how's context_pmc3 goin' - need any help testin'? 13:04
Coke NotFound: that should help memory pressure, neh? 13:05
(help reduce..)
bacek mikehh: not yet. But it will require a lot of testing soonish
mikehh: thanks for offer anyway.
mikehh ok - let me know
NotFound Coke: rakudo make test shows some speed improvement, but not noticeable.
Coke NotFound: k. 13:06
I was disappointed to note that partcl is actually slower per-spec-test now that we're down to 40-something files than we were when we were running 60+. I can only hope that one of the spectests had a lot of short and fast tests that will bump our average time-per-test back down.
bacek mikehh: I definitely will :) 13:07
NotFound Coke: I hope that after context and pcc refactoring a lot of thing will be easier to diagnose and fix. 13:08
1.6 will have much more clean internals 13:09
Maybe a good name for it might be "Mister Proper" X-) 13:10
13:11 quek left
bacek "Mister Almost Proper" :) 13:12
oh noes... I hit some GC bug again in context_pmc3... 13:13
Coke wonders again how to properly use the parrot call chain instead of rolling his own. 13:17
Ah. I was going to let jonathan and pmichaud do it for perl6 first. 13:18
jonathan Coke: ...what are you waiting on us to do? 13:20
bacek jonathan: world domination of Perl6 which will render tcl totally obsolete? 13:24
bacek hides
jonathan Ah, OK, sounds doable.
;-)
jonathan hides too
moritz anybody here wants to review trac.parrot.org/parrot/ticket/757 perhaps? 13:28
the comments claim that the assembled patches fix the problem
which would be a huge WIN for rakudo
but I don't understand all that stuff
bacek checking 13:31
Coke jonathan: perl6 lets you return further up the call chain than from where you were invoked, yes?
jonathan Coke: Ah, by invoking .leave on the block? 13:32
Coke: Yeah. However, we think we need some Parrot support for that...
IIRC that's what we concluded anyway. 13:33
NotFound rake is provided by ruby packages?
Coke jonathan: I need the same thing: [return -level 2] 13:34
bacek NotFound: bacek@icering:~$ dpkg -S `which rake1.9` 13:35
ruby1.9: /usr/bin/rake1.9
Coke hurm. I wonder if that's where my insane memory usage is coming from. 13:36
particle anyone here use emacs? 13:37
i have a user asking for a .emacs snippet to set up his editor to use spaces for indenting rather than tabs
13:37 Andy joined
NotFound I had 1.8 13:37
particle actually, using perltidy for indenting will work, if anyone knows how to do that 13:38
bacek particle: apt-get install vim; vim; :set et
particle yeah, if only.
NotFound lua doesn't build with C++
Coke particle: 13:39
tinyurl.com/l6xc5v
particle coke: i already sent a 'teach a man to fish' email, thanks :) 13:42
bacek "... If you teach a man to fish you can get rid of him for all weekends"? :) 13:43
nopaste "coke" at 72.228.52.192 pasted "bah." (10 lines) at nopaste.snit.ch/17667 13:45
Coke that pretty much chews up all memory. 13:47
rg particle: borkware.com/quickies/single?id=145
also, to get rid of tabs in the first place use untabify 13:48
Coke ah, it's worse than I thought: 13:56
trac.parrot.org/parrot/ticket/945
fixing that should take some pressure off the HLLs. :P 13:57
moritz ou.ch 13:59
bacek oh.shi 14:05
moritz do we have tests for this kind of stuff?
Coke for memory usage? probably not.
Could probably use interpinfo to get a reasonable threshold for that sort of thing.
moritz that's something that could be testable with resonable effort, I think 14:06
Coke from PIR, even.
dalek rrot: r40784 | NotFound++ | trunk/src (3 files):
[oo] set auto_attrs in Object PMC
Coke does a bisect.
dalek TT #945 created by coke++: Sub invocation consumes all memory. 14:07
bacek must sleep
purl $bacek->sleep(8 * 3600);
bacek good night all
14:12 whoppix joined
Coke not surprisingly, I'm back in the range of "merge everything to trunk..." 14:13
NotFound: I think it's you. =-) 14:15
pmichaud good morning, #parrot 14:19
Coke NotFound: yup. See #945.
pmichaud: have you been having any memory issues in rakudo since 1.5.0 ? 14:22
/since/post/
pmichaud Coke: I haven't been looking for them, so can't really say.
Coke k. I wasn't either, I just was using enough to start with that I went over the limit. =-) 14:23
14:25 Psyche^ joined
NotFound Coke: whitenight said he was checking for a possible memory leak, maybe is this. 14:31
Coke wonders if he's relying on anything post that commit or if he can rollback partcl's dependency. 14:35
hurm. is there an easy way to have git-svn update to a particular svn revision? or do I need to dig through the log and use the git key?
dalek rrot: r40785 | mikehh++ | trunk/src/pmc/class.pmc:
codetest failure - fix tab in src/pmc/class.pmc
14:55
mikehh All test PASS (pre/post-config, smoke, nqp_test, fulltest) at r40785 - Ubuntu 9.04 amd64 (g++) 15:06
dalek rtcl: r632 | coke++ | wiki/ParrotIssues.wiki:
Edited wiki page through web user interface.
15:11
rtcl: r633 | coke++ | wiki/ParrotIssues.wiki:
remove old parrot bugs that no longer affect us.
Tene treed: if you start blogging about cardinal, make sure to get it added to planet.parrotcode.org 15:14
15:20 donaldh joined 15:21 whiteknight joined
mikehh rakudo (9d9d416) builds on parrot r40785 - make test / make spectest (up to r28062) PASS - Ubuntu 9.04 amd64 (g++) 15:22
messages 15:25
15:31 jhorwitz joined
mikehh partcl - r633 builds on parrot r40785 - make test - 6 tests FAIL but pass all subtests - Ubuntu 9.04 amd64 (g++) 15:33
the tests fail with attempt to access code outside of current code segment - 5 also report current instr.: '_main' pc 340 (src/tclsh.pir:166) - not t/cmd_lsort. 15:34
dalek rrot: r40786 | pmichaud++ | trunk/compilers/pge/PGE/Match.pir:
[pge] Fix .orig method on Match objects (RT #68680).
15:37
dukeleto mikehh: that is what I was seeing with the tests as well
Coke jonathan: is it possible to override invoke from PIR or did you have to do it in C?
mikehh dukeleto: make spectest takes an hour or so so I don't run it every test run :-} 15:40
jonathan Coke: I wrote something in C to make it possible to do it in PIR.
Coke can that thing in C go into Sub.pmc? =-) 15:41
jonathan Coke: No, it needs to go into Object.pm, but it's a bit of a hack.
*.pmc
Coke hurm.
jonathan (We subclass Object in Rakudo.) 15:42
Let me get you a reference...
Coke I hesitate to cargo cult your p6 code into partcl; seems like this is something that should make its way back into core.
(having nearly ripped out all the cargo culting from the original PerlInt stuff. =-) 15:43
jonathan github.com/rakudo/rakudo/blob/9d9d4...opaque.pmc
mikehh cardinal (current rev) builds on parrot r40785 - make test 519 tests passed, 0 of which were unexpected., 84 tests failed, 84 of which were expected. - Ubuntu 9.04 amd64 (g++)
jonathan Coke: If I put this hack into Parrot, I think somebody will yell at me.
Coke shorten that
purl That URL is at xrl.us/bfemuk [github.com]
jonathan And probably deservedly.
I think when the PCC re-writing lands, this will be fixable. 15:44
In a proper way.
pmichaud jonathan: you're more optimistic than I am here :-| 15:50
but I think I'm just over-pessimistic 15:51
jonathan pmichaud: OK, I don't see why we'd not be able to fix it, in that we will be able to unshift the desried SELF onto the start of the CallSignature.
Rather than passing it on by cloning the invoke vtable method and setting a property to hack around the issue like Rakudo does now. 15:52
mikehh lua does not build with g++
jonathan It's entirely possible that allison will somehow thing that passing the args that would allow it to work is the wrong solution, however...
*think
pmichaud that's what I'm fearing :)
jonathan Well, we can just commit it, very quietly. ;-) 15:53
moritz :-)
15:53 Austin joined
jonathan pmichaud: BTW, I think I've just fixed a PCT bug. 15:55
pmichaud oh?
purl well, oh is that possible? better look into that...
jonathan pmichaud: You'll be unsurprised to know that it was in a bit of PCT that I wrote. :-P
We were using :pirop('setattribute'), but I'd not defined the signature for setattribute to say that the first element is an in, rather than a result.
Thus we generated very wrong code for $!a := 42 15:56
Of course, getattribute worked. ;-)
pmichaud ah, yes.
I suspect setattribute should be 0PP
jonathan Missed an S, but yes.
pmichaud oh, right.
jonathan (for name) 15:57
Parrot tests pass, nqp tests pass, spectest'ing Rakudo now before I commit.
pmichaud are you also bumping Parrot REVISION? 15:58
jonathan oh wait, I shoulda svn up'd Parrot before doing this...
Yeah.
It best not be broken again.
pmichaud okay. I'm in the middle of a parrot revision bump also.
jonathan Ah, OK
pmichaud I'll let you do the spectest and bump PARROT_REVISION. Your bump will also fix RT #68680
(the .orig method on Match objects)
jonathan Ah, nice.
PerlJam boggles a little at git://github.com/mikecanz/gamebase.git
jonathan pmichaud: BTW, did you notice that Blizkost has sprung into existence? ;-) 15:59
pmichaud I'm going to grab lunch, then work on hague proposal, then see if I can eliminate string compares from 'isa' again.
I did see Blizkost, yes. Very cool.
jonathan OK, awesome.
Yeah, now it just needs people who actually know Perl 5 guts. ;-) 16:00
I'll keep pushing it along bit by bit, anyway.
pmichaud It's good to see it started. 16:01
okay, I need lunch. bbiaw
16:10 payload joined
mikehh All tests PASS (pre/post-config, smoke, nqp_test, fulltest) at r40786 - Ubuntu 9.04 amd64 (gcc) 16:15
whiteknight what is Blizkost? 16:19
jonathan whiteknight: github.com/jnthn/blizkost/tree/master 16:21
mikehh rakudo (9d9d416) builds on parrot r40786 - make test / make spectest (up to r28062) PASS - Ubuntu 9.04 amd64 (gcc) 16:22
whiteknight Well, that's pretty hot 16:23
I thought at one point there was some interest in a full-on port of Perl5 to Parrot
jonathan whiteknight: There may still be, but that's rather more work. 16:24
It was tried a bit before, but Parrot just wasn't ready at that point.
whiteknight do you think it might be ready now? 16:25
whiteknight really doesn't know what all Perl5 would require
jonathan whiteknight: I think it'd have a better chance of success now. 16:26
whiteknight: I think part of it was that Parrot was too much of a moving target.
whiteknight yeah
16:26 mokurai joined
moritz a full Perl 5 port to parrot wouldn't make XS modules work 16:26
whiteknight after chromatic's blog post the other day where he mentioned how p5 wasn't ported to any VMs like other languages are, I suspect tere might be some renewed interest 16:27
moritz: no, that's true. But then again they would have access to extensions written in a more sane way
jonathan moritz: There is that issue too yes.
whiteknight XS isn't a "feature" so much as it is an "anchor"
jonathan I think there's probably room for both approaches to co-exist.
They probably have different characteristics. 16:28
16:28 jrtayloriv joined
whiteknight I imagine any port of p5 to any other system would remove some old "legacy" and "deprecated" thigns from it 16:29
jonathan whiteknight: Aye.
Anyway, we'll see how this approach goes.
treed mikehh++ # Adding cardinal to his testing suite
whiteknight jonathan: yes! I'm very excited about it
particle last time p5 on parrot was tried, parrot was much closer to the p5 vm 16:31
but parrot was also much less complete and correct
much of the steam from p5-on-parrot was taken away when pugs gained traction
before pugs, the perceived migration path to p6 was to swap out the vm first, then change the hll 16:32
after pugs, the perceived migration path changed, to swap out the hll (running on p5 as the vm), then swap out the vm
when pugs died, nobody cared about migration path anymore, since p5 and p6 communities had splintered 16:33
"perl 6 is not perl"
moritz which is kinda sad 16:34
particle yes, but that's been addressed
p5p and p6l are again speaking
e.g. dave mitchell consulted @larry about smartmatch semantics before releasing 5.10.1 16:35
16:35 rhr joined
moritz aye, and ben morrow asked p6l about various special blocks and exceptions 16:35
particle another good example.
purl i think another good example is Float <=> Num . In Rakudo we have "Num" objects, but Parrot may occasionally throw us a "Float". So we use the register method to try to remap Floats into Nums when we encounter them.
mikehh lua fail to build with gcc as well - it gets further though - error:imcc:make_pmc_const: no such pmc
particle purl, forget another good example
purl particle: I forgot another good example
Austin . 16:36
particle smop as p5 vm seems a likely migration path now 16:37
16:38 Austin left
mikehh cardinal (current) builds on parrot r40786 - make test - 519 tests passed, 0 of which were unexpected., 84 tests failed, 84 of which were expected. - Ubuntu 9.04 amd64 (gcc) 16:38
16:38 Austin joined
mikehh partcl - r633 builds on parrot r40786 - make test - same as before - Files=74, Tests=1321 - Ubuntu 9.04 amd64 (gcc) 16:43
Tene particle: can you send me your phone number again? I have it in my phone with too few digits. :P 16:52
16:52 theory joined
pmichaud jonathan: no luck with your parrot revision bump? 17:09
jonathan pmichaud: I ran into some "fun"...seems some debug files left lying around that confused the linker, then it exploded. 17:10
:-/
spectest just finished
Looks fine, will commit my fix and bump. 17:11
pmichaud: done 17:13
pmichaud okay, great
thanks
jonathan np
dalek rrot: r40787 | jonathan++ | trunk/compilers/pct/src/PAST/Compiler.pir:
[pct] Fix code generation for binding to attributes.
17:15
treed cardinalruby.blogspot.com/ 17:26
One intro entry so far.
Coke treed: whole blog is cardinal related, or just things with certain tags?
pmichaud #ps in 62 17:28
treed The whole blog. 17:29
purl the whole blog is that way. a blog... for spam...
treed I have other places for other things.
Coke what name should show as the author?
Treed? CodingRed ?
treed treed or Ted Reed
Coding Red is the title
Coke added. 17:30
treed Neat, thanks.
Coke that post should show up in the planet feed in a bit.
treed k
17:31 kyle_l5l joined
Coke 134610940 / 1024 / 1024 17:31
purl 128.374996185303
MoC So purl is checking every msg for a calculatable expression? 17:36
jonathan Either that or chance to make a snide remark. ;-) 17:38
Coke jonathan 2/3/4
17:38 iblechbot joined
Coke jonathan? 17:38
purl rumour has it jonathan is mailto:jnthn@jnthn.net or trying to put together a grant application. or however seeing weird issues
jonathan 42 17:40
Coke again, anyone looking for PIR-related hacking to do, there's a TON of stuff waiting for you in partcl. =-) 17:43
Real knowledge of tcl not really necessary.
17:44 rdice joined
treed Actual content post on the blog now. 17:48
szbalint Coke: hm, I might take you up on that 17:49
I wanted to get familiar with profiling Parrot and using PIR
Coke szbalint: oh, I could DEFINITELY use help profiling. =-) 17:50
partcl is sloooow. =-)
szbalint it's possibly simpler than rakudo too :P
dalek rtcl: r634 | coke++ | wiki/SpecTestStatus.wiki:
After downgrading our parrot to 1.5.0, we avoid the recent memory leaks
17:51
szbalint I could be wrong about that
dalek rtcl: r635 | coke++ | trunk/config/PARROT_VERSION:
bump down our parrot revision to avoid crippling memory leaks.
rrot: r40788 | jonathan++ | trunk/compilers/pct/src/PAST/Compiler.pir:
[pct] Second attempt at fixing binding of attributes. Must have messed up my test case before - this one really fixes it, it seems.
17:54
Coke jonathan: do we have a parrot test for that? 17:55
Tene I can verify that you don't need to know TCL to work on partcl.
17:55 darbelo joined
Coke tene++ # helping dupe new commiters. 17:55
jonathan Coke: Apparently not. (yet) 17:56
17:57 allison joined, mikehh_ joined
Tene allison: in Seattle yet? 17:57
dalek rtcl: r636 | coke++ | wiki/DevelopersGuide.wiki:
for szbalint++
17:58
moderator www.parrot.org | planet.parrotcode.org | 1.5.0 "TEH PARROTZ!" Released! 17:58
allison Tene: yes, I'm here 17:58
Tene: you're teaching today?
Tene I am.
Just taught the SSH chapter.
allison excellent! *nix training? 17:59
Tene Yes.
Coke szbalint: also, the easy bits of tcl are /really/ easy. =-) 18:00
Tene This is a custom class for Boeing. All the students are from there.
The lesson plan is "I dance and sing and do whatever they tell me, and default to this book if they don't speak up."
allison sounds like a great gig :) 18:01
Tene So what's your actual plan for tonight?
szbalint :) 18:02
moderator www.parrot.org | Members, don't forget to vote today! 18:03
Coke allison++ # sending out the email reminder. 18:04
allison Tene: I'm headed over to particle's house for the 2pm meeting, then will be there until we all go for dinner
Tene: at least that's my current plan, it depends on what particle has arranged for tonight 18:05
18:07 kid51 joined
cotto once it's ready, would it be better to merge the profiling runcore before or after it knows how to use HLL annotations? 18:09
Coke before.
annotations can be another branch.
(and, "there are HLL annotations?"
)
cotto that's what I thought
lawl
Coke (as opposed to just annotations?)
allison cotto: since it's new, it's not breaking any existing features, so yeah, merge and then rebranch 18:10
cotto I thought annotations were primarily used for HLLs
k
jhorwitz allison: ping 18:19
allison jhorwitz: pong 18:20
jhorwitz i have a commitment at 5:30 EDT (2:30 PDT) -- i assume the vote count, etc. won't last that long. 18:21
duk3leto allison: more info about the foundation elections? 18:22
allison jhorwitz: It shouldn't. And, there's no need to be around anyway, since you'll submit your vote electronically. 18:23
18:23 mokurai left
Coke allison; we should be able to subclass .Sub, yes? 18:23
allison Coke: yes (aside from known bugs with subclassing C PMCs from PIR) 18:24
cotto allison, src/tsq.c has no test coverage. Does this mean that more tests need to hit it or that it needs to go away? 18:25
allison jhorwitz: I'll email the members list the results, and put together the unanimous board resolution appointing roles tomorrow
Coke k. I think I could speed things up in partcl quite a bit if I could have a hook that ran before the actual sub code.
allison cotto: it's not used any more, so can go
jhorwitz allison: ok
Coke (but I can't see way to do that currently that functions)
allison: (board resolution) is it "same as last year"? 18:26
(barring any surprises after initial voting)
allison cotto: (it used to be tested because it was a core part of concurrency scheduling)
Coke: aye, there's plenty of room to change roles if anyone wants to, but what we've got works well 18:27
cotto japhb, SHOUTING FILES made me lol
japhb :-)
cotto japhb, are you in contact with the toolchain hackers? It seems like they had something to offer. 18:28
(ooc) 18:29
18:29 bubaflub joined
japhb cotto, some, yes 18:29
duk3leto bubaflub: welcome 18:30
bubaflub righteous.
purl stick it to the man!
18:30 MoC joined
duk3leto bubaflub was my gsoc student this summer and is interested in working on parrot 18:32
bubaflub hey ya'll
Coke woot!
whiteknight what was his gsoc project?
treed purl has a case of stickittothemaneosis
purl treed: what?
treed Howdy bubaflub
bubaflub what's new?
whiteknight #ps in NAO?
purl new is the constructor method of Wx::App
Util NAO!
whiteknight yep, that's all "new" does 18:33
darbelo bubaflub: if you peek at irclog.perlgeek.de/parrotsketch/today you'll see the progress made by everyone in the past week
whiteknight meetings only on tuesday
darbelo Also, meeting in progress now :) 18:35
bubaflub so how can i help out with parrot? i'm pretty green
not in the envy sense but in the newbie sense
darbelo bubaflub: You can do lots of stuff! What sort of stuff interests you? 18:36
Coke say tcl!
=-)
bubaflub haha 18:37
well, the summer of code stuff was some delicious math stuff
i don't mind trying anything really
dalek kudo: 8968778 | jonathan++ | src/builtins/control.pir:
Unbreak eval of foreign HLLs.
bubaflub bug testing, implementing boring stuff
kudo: ab99068 | jonathan++ | build/PARROT_REVISION:
Bump Parrot revision to get fix in attribute binding code-gen, plus .orig fix from pmichaud++.
MoC bubaflub: Maybe whiteknight++'s blog contains some useful hints: wknight8111.blogspot.com/search/lab...ot4Newbies
bubaflub cool, will read 18:38
whiteknight I haven't written a Parrot4Newbies post in a while. I have to do that
Coke msg bacek : here's an iterator bug for you: rt.perl.org/rt3/Ticket/Display.html?id=40156 18:41
purl Message for bacek stored.
18:43 kurahaupo joined
Util Coke: (1) does Partcl still require an installed Parrot? (2) What Parrot rev should I use with Partcl until the memleak is fixed? 18:47
duk3leto whiteknight++'s blog posts in the Parrot4Newbies is some the best beginner info you can find about parrot. 18:50
18:50 hart joined
duk3leto bubaflub: you should create an account on trac.parrot.org 18:50
18:50 kid51 joined
cotto ttbot? 18:50
purl rumour has it ttbot is TapTinder build bot owned by mj41 and reporting tt.ro.vutbr.cz/buildstatus/pr-Parrot/rp-trunk build errors
dalek rrot: r40789 | pmichaud++ | trunk (3 files):
[oo] Remove the use of string name comparisons in VTABLE_isa_pmc checks.

In the process we also eliminate the creation of bogus PMCProxy objects for instances of the Class PMC. This commit also marks one test as "todo" that likely wasn't working properly to begin with.
18:51 joeri joined, rhr joined
bubaflub duk3leto: did it. 18:51
the only parrot on my system right now is the one that's built for rakudo 18:52
should i pull in a separate dev copy?
duk3leto bubaflub: trac.parrot.org/parrot/wiki/git-svn-tutorial
bubaflub mmmm delicious git-svn
duk3leto bubaflub: yummy yummy in my distributed tummy 18:53
hart g'day 18:54
duk3leto bubaflub: i suggest having a plain svn checkout of parrot as well, since certain test only get run in an svn checkout, like tests for svn-properties/etc
hart So I've read the intro pod on parrot and I'm still a bit lost as to what parrot actually is :-)
cotto parrot? 18:55
purl parrot is our teacher, our mother, our secret lover or the reason Dan started or the reason Dan left or pretty onionish:) or www.youtube.com/watch?v=4vuW6tQ0218...re=related or regular releases and carefully following the deprecation policy
duk3leto pmichaud++ on the isa_pmc speedup
hart: it is a virtual machine for dynamic languages
cotto fsvo "dynamic" 18:56
jonathan pmichaud: Nice - I guess a bunch of roles things didn't have an epic fail?
pmichaud jonathan: no fails.
jonathan pmichaud: Great. I musta failed before because of that mis-delegation. 18:57
hart ok so it's the bit behind perl, python and other dynamic languages
duk3leto hart: parrot is a bit lower level than perl/python. Perl/python could be built on top of parrot 18:58
hart understood - I get it now :) Thanks.
duk3leto hart: many people are writing languages on top of parrot now, all are at different stages of alpha/beta :)
hart the impetus being standardisation? 18:59
cotto hart, one of them, yes 19:00
PerlJam hart: and clean perl innards
hart sounds good to me :)
cotto clean being a relative term
it also exists to make life easier for people who want to write experimental languages without reinventing everything that it takes to create a modern language 19:01
darbelo Look arround, pick a thing different from the perl 5 internals. Congratulations! You have found something cleaner than the perl 5 internals! 19:02
PerlJam darbelo: heh
Coke Util: the version in config/PARROT_REVISION 19:04
Util Doh!
Coke util: yes, it does require an installed, and will continue to do so until parrot makes it easy to do both.
Util Coke: ok, thanks!
Coke Util: iwbni that parrot_revision had a way for me to say "no later than" in addition to "no earlier than". =-) 19:06
Util indeed
Coke it's just code. probably quite reasonable to do. (hint hint.) =-) 19:09
duk3leto jonathan++ on blizkost, looks freakin' cool 19:10
hart hehe
jonathan duk3leto: Want a commit bit? ;-)
hart thanks for the intro guys - tcn!
jonathan
.oO( must recruit people to do the work for me )
19:10 hart left
jonathan ;-) 19:10
19:12 davidfetter joined
duk3leto jonathan: sure, i already forked it :) 19:17
jonathan duk3leto++ 19:21
What's your github id?
duk3leto: ah, found you 19:22
dalek kudo: 9efc9fe | pmichaud++ | build/PARROT_REVISION:
Bump PARROT_REVISION to take advantage of Class.isa_pmc improvements.
19:26
duk3leto jonathan: my github is "leto" 19:27
NotFound whiteknight: have you any good idea about where to look for the memory leak? 19:34
whiteknight NotFound: I think it's in that function I pointed out to you the other day
jonathan duk3leto: done
whiteknight during the sweep phase, the GC is not deallocating the attribute structure 19:35
it's not always calling VTABLE_destroy either, if the active_destroy flag is not st
set
fix that function, I think you'll save the world
NotFound whiteknight: In gc/api.c ? 19:36
whiteknight src/gc/gc_ms.c I think
NotFound No wonder I don't find it, is the only gc file I don't looked X-)
mikehh testing question - if a TODO test passes we get notified - how do we find out if a skipped test is now working?
whiteknight src/gc/gc_ms.c:free_pmc_in_pool 19:37
bubaflub duk3leto: i'm git-svn'in the repo
duk3leto mikehh: to my knowledge, skipped tests are not run. skipped tests are usually for when a feature is not there to be tested
bubaflub: sweet, which rev are you starting from?
bubaflub well, the doc said 40000 19:38
so now i'm waiting like a fool for not checking the current rev
duk3leto mikehh: but skips are used when for instance, parsing the test causes the test suite to blow up
bubaflub it's not that slow, actually, and i'm almost at 40500
mikehh duk3leto: a lot of test are marked skip because they caused a failure before - but do they still?
darbelo mikehh: un-skip'em and find out :) 19:39
mikehh that is not what I had in mind :-} rather running the test itself 19:40
Coke there is no way to say "run this skipped" test. TODOing is preferable unless it would kill the harness. 19:41
mikehh on its own - is there an easy way to do that?
Coke mikehh: not really.
mikehh ok I will just play around with it 19:42
NotFound whiteknight: looks like the world is safe :) 19:45
whiteknight that fixed it?
NotFound At least now the Sub test haven't eated even a 0.1% of memory in 2 minutes 19:46
darbelo cotto: ping
whiteknight awesome
NotFound++
NotFound whiteknight++ hey, the karma is yours, you located it
Coke (memory) against head+patch, or 1.5.0+patch? 19:47
NotFound Coke: What patch?
purl We don't need no stinking patch!
Coke 15:45 <@whiteknight> that fixed it?
NotFound No patch yet, only my src 19:48
Coke yes, but are you testing against trunk, or against 1.5.0 ?
NotFound Gimme a few moments to do some testing.
whiteknight I told NotFound where to look, he fixed it
NotFound Trunk
Coke woot.
whiteknight I told you it would go quickly, I just haven't had a free moment to get in front of the editor 19:49
Coke is it posssible to dynamically alter a grammar after you compile it?
(yet) 19:50
whiteknight how do you want to alter it? I think you can override protos
moritz Coke: for the optable parser that's possible, I don't think it works for ordinary grammars
Coke moritz: danke.
I'm trying to puzzle a clean way to at least partially compile tcl.
(as opposed to the full on runtime dispatch that means invoking the PIR compiler so much. 19:51
cotto darbelo, pong
Coke I was thinking that taking the initial builtins and making them part of the grammar (and then removing them from the grammar if they were overridden) would be a decent way to do it. 19:52
darbelo I checked out a copy of the pluggable_runcore branch and it faiuls to build on OpenBSD. 19:53
cotto darbelo, do you know how to fix it? 19:54
darbelo Sort of, the culprit is apparently a stray C_LIBS flags added to config/gen/makefiles/root.in 19:55
trunk has C_LIBS := @libs@
branch has C_LIBS := @libs@ -lrt 19:56
cotto yeah. That's something that'll need to be fixed before the merge.
darbelo and my ld is choking on -lrt. But I don't know what that is supposed to be doing there.
cotto it's for clock_gettime et al 19:57
ttbot Parrot trunk/ r40773 i386-freebsd-64int make error tt.ro.vutbr.cz/file/cmdout/76847.txt ( tt.ro.vutbr.cz//buildstatus/pr-Parrot/rp-trunk/ ) 19:58
mj41 ignore this ttbot report, I just kill make 19:59
darbelo cotto: Removing it fixes the build on OpenBSD amd64, I'll let you know how make test goes. 20:01
ping me if there's anything you need me to test, or something you want to try out.
purl I can't find me in the DNS.
darbelo All tests successful. 20:05
purl darbelo: that's because you wrote only one test, slacker!
Coke wonders if it would be a speed improvement to have a ccache like hash for compiling PIR. 20:06
(for partcl)
(might be a win in loops) 20:07
cotto darbelo, does running a pir file with -Rprofiling work too? 20:09
darbelo Oh, silly me. Let me chack that. 20:10
Apparently it does, is there any output it should give me. 20:14
For example: The output of "parrot -Rprofiling examples/benchmarks/arriter.pir" is exactly the same as "parrot examples/benchmarks/arriter.pir" here. Should it be different? 20:18
Coke darbelo: look at parrot.pprof. 20:19
cotto no, but it should put a file in parrot.pprof
darbelo Oh, I see that. 20:20
F:examples/benchmarks/arriter.pir
S:parrot;arriter
CS:parrot;<unknown sub>@0xeb3c00
27:0:new:0xeb3c00
and keeps going for another 2266946 lines 20:21
cotto can you nopaste the first couple dozen lines? That second number shouldn't be 0.
nopaste "coke" at 72.228.52.192 pasted "super simplistic compiler cache." (77 lines) at nopaste.snit.ch/17670 20:22
Coke ... one wonders why I included MD5 in that second one.
nopaste "darbelo" at 200.49.154.172 pasted "output of parrot -Rprofiling examples/benchmarks/arriter.pir" (36 lines) at nopaste.snit.ch/17671 20:25
Coke darbelo: did you compile optimized?
cotto crap. that's broken
dalek kudo: 8b525f1 | jonathan++ | src/classes/Str.pir:
Catch exceptions in sprintf that come from Parrot, and just return a Failure.
20:26
darbelo the 0 is the running time, right?
cotto darbelo, yes 20:27
darbelo what are you using to get it?
cotto clock_gettime
darbelo Hmm. Let me look into that. 20:29
treed Coke: Where did you add my blog? 20:38
Coke planet parrot feed. 20:39
planet?
purl planet is a universal mystery, methinks.
Coke planet parrot?
purl i think planet parrot is an aggregate of any parrot-related blogs. or editable by coke or changable with a trac ticket.
treed Hm.
Coke planet parrot is also planet.parrotcode.org/
purl okay, Coke.
treed Haven't seen an update yet.
Coke treed: can take a while.
treed nods.
Coke give it a day, I can ping robert/ask after that. 20:40
treed Wanted to make sure I was looking at the right place.
treed nods.
Coke poners removing Chip from the planet. 20:41
"ponders"
treed Heh.
duk3leto how does one get on planet parrot? 20:42
Coke planet parrot?
purl planet parrot is an aggregate of any parrot-related blogs. or editable by coke or changable with a trac ticket. or planet.parrotcode.org/
moritz one asks Coke, it seems ;-)
Coke also ponders removing leo.
it helps to have a blog with at least one parrot post. =-) 20:43
moritz if the blog contains other posts, it's also nice to have a RSS feed or a parrot tag or category 20:44
treed moritz: cardinalruby.blogger.com/ 20:45
As you suggested.
or blogspot.com I guess
moritz treed++
Coke: can you also add cardinalruby.blogspot.com/ ? ;-) 20:46
treed He already has; just waiting for refresh. 20:47
particle coke: mail leo and see if he wants to stay on.
chip, too.
moritz ah, great 20:48
sorry for the noise then ;-)
treed :-P
nopaste "darbelo" at 200.49.154.172 pasted "Big ass paste for cotto++, have fun!" (126 lines) at nopaste.snit.ch/17672
treed also considers writing a short blurb on recent commits. 20:49
treed has a phone interview in 10 minutes, however.
cotto darbelo, the problem is that -lrt is required on some platforms 20:50
I guess I'll need a configure step after all.
darbelo cotto: The paste is meant as a sample of the parrot.pprof generated by running "parrot -Rprofiling examples/benchmarks/arriter.pir" with CLOCK_BEST #defined to a few different things.
cotto: Isn0t it easier to add/remove it on the hints file for the applopiate platforms? 20:51
cotto darbelo, you're right
the only problem is that win32 will need a completely different set of functions
dalek rrot: r40790 | mikehh++ | trunk/src/oo.c:
fix codetest failure - macros used in correct position - src/oo.c
20:52
darbelo Does any of the "head parrot.pprof"s look sane to you?
cotto CLOCK_REALTIME looks best
The nice thing about a configure step is that I could try several values and pick the best one, but I'd be glad to avoid that work. 20:53
darbelo You might want to make that hint-able too then,
have -DCLOCK_BEST=@clock_best@ in the flags passed to cpp
and then override/define @clock_best@ on the platforms that need it. 20:54
cotto also a good idea
20:58 hercynium joined
mikehh All tests PASS (pre/post-config, smoke, nqp_test, fulltest) at r40790 - Ubuntu 9.04 amd64 (g++) 21:00
jrtayloriv What would be the PIR equivalent of 'sweep 1' (from PASM)? Same thing? Or is that something you can't do from PIR? 21:04
jonathan same 21:06
jrtayloriv jonathan, thanks 21:08
mikehh rakudo (8b525f1) builds on parrot r40790 - make test / make spectest (up to r28067) PASS - Ubuntu 9.04 amd64 (g++) 21:09
21:09 bacek joined
mikehh partcl - r633 builds on parrot r40790 - make test - same as before - 6 tests FAIL, but all subtests PASS - Ubuntu 9.04 amd64 (g++) 21:16
cardinal (current) builds on parrot r40790 - make test - 519 tests passed, 0 of which were unexpected., 84 tests failed, 84 of which were expected. - Ubuntu 9.04 amd64 (g++) 21:18
ok - that's me for a spell - bbl 21:19
darbelo cotto: if you tell me what platforms need -lrt I can patch the hints files for you. 21:24
cotto so far I know that linux needs it 21:26
I don't know about others
jrtayloriv Is there any difference between .end and .return if I don't pass any parameters to .return?
nopaste "darbelo" at 200.49.154.172 pasted "configuration patch for cotto++" (28 lines) at nopaste.snit.ch/17673 21:27
jrtayloriv Is .end just kind of like a closing } for the .sub directive? 21:28
moritz jrtayloriv: yes, you need it always (afaict)
jrtayloriv moritz, If I don't include .return, does the .sub return the value of the last line like Perl? 21:29
darbelo cotto: that nopaste should dtrt for you then.
moritz jrtayloriv: don't think so (but I'm not a PIR expert)
jrtayloriv: but you can easily try out yourself
cotto darbelo, thank 21:34
thanks, even
darbelo Hmm. Does anyone test parrot on solaris? Solaris might need "-lrt" to use clock_gettime.
cotto no idea
pmichaud if a .sub doesn't have a .return, then nothing gets returned 21:37
dalek rrot: r40791 | cotto++ | branches/pluggable_runcore/config/init/hints/linux.pm:
[configure] add hints to add -lrt to the libs on Linux courtesy of darbelo++
21:39
jrtayloriv pmichaud, thank you. 21:42
bacek Good morning 21:44
purl And good moroning to you, bacek.
21:44 Limbic_Region joined
jrtayloriv I've been looking for some tedious busywork to occupy myself with while I am trying to grok the parrot internals. I came across whiteknight's blog and decided to take his advice and start converting PASM tests to PIR. Did I do everything correctly here? --> pastebin.com/m4e74494a 21:45
21:45 Whiteknight joined 21:49 joeri left
bacek Coke: can you create trac ticket for #40156 and assign it to me? I'm deep inside context_pmc3 branch now. 21:50
darbelo cotto: It looks like you left the -lrt in config/gen/makefiles/root.in 21:51
Whiteknight jrtayloriv++
bacek msg Coke: can you create trac ticket for #40156 and assign it to me? I'm deep inside context_pmc3 branch now. 21:52
purl Message for coke stored.
Whiteknight dukeleto: ping 21:53
darbelo build fails again after removing local changes and doing a svn up
bacek jrtayloriv: looks about allright 21:54
cotto darbelo, no I didn't. ;)
Whiteknight darbelo: how did your project end up? 21:55
21:55 hercynium joined
Whiteknight I've been trying to keep up, but haven't been able to the last few weeks 21:55
NotFound Whiteknight: a 'little' problem: the example program does not leak but rakudo doesn't build and partcl fails all tests 21:56
Whiteknight ...that is a "little problem"
nopaste the patch?
dalek rrot: r40792 | cotto++ | branches/pluggable_runcore/config/gen/makefiles/root.in:
[config] remove hardcoded -lrt from root makefile
21:57
nopaste "NotFound" at 213.97.96.43 pasted "Attempt to fix memory leak" (23 lines) at nopaste.snit.ch/17674
darbelo Whiteknight: Eh, It does what it's supoposed to ('wrap decnumber'), but at the same time it doesn't ('provide useful big numbers')
Whiteknight darbelo: well that's still a good start! Is that the kind of project that new users could get involved with to help? 21:58
darbelo Whiteknight: Sure, there's still stuff to do there and I'll keep working on it. But I can't shake the feeling that killing decNumber and writting our own bignums would be better for what I originally had in mind there. 22:02
Whiteknight darbelo: Well, that's definitely an interesting idea. Whenever we use a library we are trapped into using it's semantics and limitations 22:03
of course, writing a functional and secure big number library is non-trivial 22:04
especially if we want performance to be better then lousy
darbelo Whiteknight: And it has to be plenty portable, too. But Parrot doesn't do too many esoteric things with it's bignums either. It's all basic arithmetic, log, ln, exp, pow and a few other functions. 22:07
Whiteknight so what's missing from the decnumber library that you wish we had? 22:08
arbitrary precision?
darbelo That's the catch. Right there, decNumber doesn't really provide arbitrary precision. After spending a lot of time looking at it I can't really point at anything inside the library and say "Parrot can't do that" 22:10
Whiteknight ok 22:11
we do currently have wrappers for GMP, is that any better? 22:12
I don't know alot of about the bignumber libraries
duk3leto Whiteknight: we currently have a very small subset of GMP wrapped. enough for the proper vtable interface, but there is a lot more in GMP that Parrot could have bindings for 22:13
darbelo I haven't really looked at them in depth, but gmp is a real arbitrary precision-lib, and damm fast too, so it's already looking better.
But, gmp is a pretty big dependency to pull in if all you want is to add two big integers together. 22:14
afk 22:15
Whiteknight okay
NotFound: Interesting, the backtraces I'm seeing seem to be producing an order-of-destruction error with the scheduler 22:16
dalek kudo: bd51ce2 | jonathan++ | src/pmc/p6opaque.pmc:
Detect attempts to access attributes of a type object and throw an exception, rather than letting them be Null PMC Accesses.
duk3leto GMP *is* a big dependency, but that is not an issue, since it is an *optional* dependency, at least currently
bacek Whiteknight: yay! Looks like it is same problem with context_pmc3 branch. Exception handling is slightly broken. 22:17
Whiteknight NotFound: can we set attr_size for enum_class_Scheduler to 0, and manage it's memory manually?
and by "manage it's memory manually", I mean that we will just never free it
NotFound Whiteknight: let me do some test 22:18
Whiteknight I added a quick hack and will be testing that now
bacek *incoming* 22:19
Whiteknight hmm, that fix segfaults on miniparrot 22:21
same problem, although it shouldnt be happening
dalek rrot: r40793 | bacek++ | branches/context_pmc3 (15 files):
[core] Add current_HLL accessor to Context and use it
rrot: r40794 | bacek++ | branches/context_pmc3/src/context.c:
[cage] Fix docs of various Parrot_cx_* functions.
darbelo is back 22:22
Whiteknight NotFound: I think I have it 22:24
NotFound Whiteknight: good!
dalek rrot: r40795 | bacek++ | branches/context_pmc3 (7 files):
[core] Add current_object accessor to Context and use it
Whiteknight in src/pmc/scheduler.pmc:destroy, comment out the MUTEXT_DESTROY line
rrot: r40796 | bacek++ | branches/context_pmc3/t/op/annotate.t:
[t] Put pop_eh after catching exception in t/op/annotate.t
rrot: r40797 | bacek++ | branches/context_pmc3 (17 files):
[core] Add current_sub accessor to Context and use it
Whiteknight any git people in here? 22:26
treed is kinda
bacek looking around. Looks like no one here :)
Whiteknight how do I revert local changes?
treed git reset --hard
jonathan git reset --hard
bacek is it commited?
treed Oh, yeah, good question. 22:27
Whiteknight that did it, thanks!
tree++
bacek Bah! :)
Whiteknight jonathan++
treed git reset --hard works if it's not committed
darbelo karma tree
purl tree has karma of -2
jonathan If it is comitted I think you just panic.
Whiteknight bacek: are you kidding: I don't know how to commit either!
treed Otherwise you can do an in-place rebase.
jonathan ;-)
Whiteknight treed++
treed git rebase -i
purl somebody said git rebase -i was NOT a tool for viewing a branch
treed LOL
git rebase -i HEAD~5
that'll open a file in your editor with a list of the last 5 commits 22:28
Delete the lines for the commits you want to delete, then save and quit.
jonathan wow
treed You can also use that to squash commits into a single one, or reorder them.
Obviously, don't do this if you've already pushed somewhere.
bacek "git checkout filename" will work for single file
"git rebase -i HEAD~2"; remove "pick <hash>" line;
treed (A good rule of thumb for any use of rebase.)
bacek using git commit -i and git commit --amend quite often 22:30
NotFound Whiteknight: I give up for today, I'm tired 22:33
Whiteknight yeah, I know what you mean 22:34
I'll keep playing with it
bacek Whiteknight: Stop it! Put your hands above blanket! :) 22:36
jonathan !!
Whiteknight how embarassing!
NotFound: I'm running rakudo spectest now. Memory usage is pretty flat 22:37
cotto a response worthy or purl
duk3leto Whiteknight: "git checkout ." will act about the same as "svn revert -R" from the root of your checkout
rude_russian What?
Whiteknight so when this run is finished, I'll commit the fix if no problems and get more testing
duk3leto rude_russian: how can a lowly mortal help pirc? 22:38
NotFound Whiteknight: fine, I'll take a look at it tomorrow
duk3leto or bacek, even
Whiteknight purl I'll keep playing with it is <reply>Stop it! Keep your hands above the blanket!
purl OK, Whiteknight.
treed Is that like a white russian?
treed needs to get some kahlua.
22:38 ruoso joined
jrtayloriv Whiteknight, Do you think that it would be better for me to create a separate patch for each test, or should I wait until I have the entire file converted and do them all at once? 22:38
bacek passing kahlua and milk to treed
Whiteknight jrtayloriv: whatever you want, I'm happy to commit whatever
treed woot!
Whiteknight and more patches means more karma for you
duk3leto treed: I believe "caucasian" is the preferred nomenclature :)
treed gets the wodka.
bacek duk3leto: better to ask kj 22:39
treed duk3leto: Only if you're The Dude. :-P
duk3leto is The Dude
treed Well, shit howdy.
It's El Duderino.
22:41 rg1 joined
duk3leto treed: if you aren't into the whole brevity thing :) 22:41
dalek website: allison++ | 2009 Members' Meeting Minutes 22:42
website: www.parrot.org/content/2009-members...ng-minutes
treed Which I'm not, as anyone who has to read my vociferous output could tell you.
dalek rrot: r40798 | cotto++ | branches/pluggable_runcore/config/init/hints/linux.pm:
[config] add word boundary assertions to code that looks at library flags
22:50
darbelo You'd expect me, being the one that made the previous edit to that file and a user of an operating system that provide a 'rthread' library, to have noticed that one. 22:52
cotto particle, thanks for noticing that.
duk3leto ttbot ?
purl ttbot is TapTinder build bot owned by mj41 and reporting tt.ro.vutbr.cz/buildstatus/pr-Parrot/rp-trunk build errors.
duk3leto how do I add a node for taptinder? 22:54
bacek duk3leto: msg mj41 22:55
purl Sorry, I've never seen mj4 before.
darbelo cotto: I have some warning on the pluggable_runcore branch 22:56
src/runcore/cores.c:1177: warning: cast from pointer to integer of different size
src/runcore/cores.c:1182: warning: cast from pointer to integer of different size
src/runcore/cores.c:1189: warning: cast from pointer to integer of different size
src/runcore/cores.c:1189: warning: long long int format, HUGEINTVAL arg (arg 4)
Caused by the "(unsigned int) CONTEXT(interp)" casts in fprintf 22:57
duk3leto msg mj41 i am interested in helping out with ttbot, let me know if I can setup a node. I have access to some platforms that are currently not on there
purl Message for mj41 stored.
darbelo duk3leto: what platforms do you have access to?
duk3leto darbelo: mostly darwin-ppc, possibly others. I already have a "make smoke" cronjob that submits to smolder 23:00
darbelo does your systema have a librt.o ?
or .whatever-darwin-names-it's-shared-libraries for that matter. 23:01
duk3leto darbelo: at first glance, it seems not
darbelo good 'nuff for me. It's not something I'd expect in a BSD-derivative, but I'd hate to brake more platforms than I fixed with the -lrt patch. 23:02
I guess we'll find out for sure whne the branch merges :) 23:03
s/brake/break/
duk3leto darbelo: just let me know if you want testing on your branch before the merge. sometimes that helps :)
darbelo It's not mine. I just fixed the OpenBSD build of the pluggable_runcore branch. 23:04
But systems that provide a separate librt need to add a flag in their hints file. 23:05
Linux already has it and solaris might need one. I have no clue whatsoever about windows. 23:07
dalek rrot: r40799 | whiteknight++ | trunk/src (2 files):
[gc] plug a big memory leak that was caused by the auto_attrs changes. The attributes structures weren't being freed in the GC. However, with the fix we were running into an order-of-destruction problem with the scheduler, so I commented out a line in the Scheduler PMC to avoid that
23:14
rrot: r40800 | whiteknight++ | trunk/src/pmc/scheduler.pmc:
[gc] add a pointer to the associated TT for the line I commented out
23:17
TT #946 created by whiteknight++: Order-of-destruction error with Scheduler PMC 23:18
jonathan darbelo: What calls does librt provide?
Whiteknight I'm pretty interested in librt, but I don't know enough about it 23:19
darbelo On some systems you need it if you want to use clock_gettime and friends. 23:20
jonathan OK
jonathan is curious how well the branch works on Windows.
Too tired tonight, but will try tomorrow or sometime.
darbelo libtr is the "POSIX.1b Realtime Extensions library" 23:21
librt is the "POSIX.1b Realtime Extensions library"
purl librt
purl somebody said librt was the "POSIX.1b Realtime Extensions library"
darbelo there.
purl forget libtr
purl darbelo: I forgot libtr
Limbic_Region jonathan - do you have a few minutes for me to regurgitate that really long FB msg that FB ate? 23:25
23:27 Austin joined
jonathan Limbic_Region: Yes. 23:29
Limbic_Region: Maybe in pm
Limbic_Region ok - yes, makes sense
jonathan Unless all of #parrot wants to know more about russian juicy girls. 23:30
bacek is expert in this topic
*incoming* 23:31
$dayjob time, see you
dalek rrot: r40801 | bacek++ | branches/context_pmc3 (9 files):
[core] Add current_pc accessor to Context and use it
rrot: r40802 | bacek++ | branches/context_pmc3 (9 files):
[core] Add pred_offset accessor to Context and use it
rrot: r40803 | bacek++ | branches/context_pmc3 (9 files):
[core] Add current_result accessor to Context and use it
nopaste "darbelo" at 200.49.154.172 pasted "[PATCH] add \\b to hint regexes, in the spirit of r40798" (123 lines) at nopaste.snit.ch/17675 23:47
Whiteknight purl msg bacek: Do you need anything from the context_pmc or context_pmc2 branches? If not we can delete them. 23:48
purl Message for bacek stored.
dalek rrot: r40804 | bacek++ | branches/context_pmc3 (24 files):
Bring branch up-to-date with trunk.

  \tsrc/dynpmc/subproxy.pmc
  \tsrc/gc/mark_sweep.c
  \tsrc/pmc/addrregistry.pmc
  \tsrc/pmc/coroutine.pmc
  \tsrc/pmc/eval.pmc
  \tsrc/pmc/eventhandler.pmc
  \tsrc/pmc/exception.pmc
  \tsrc/pmc/hash.pmc
  \tsrc/pmc/lexinfo.pmc
  \tsrc/pmc/namespace.pmc
  \tsrc/pmc/nci.pmc
  \tsrc/pmc/object.pmc
  \tsrc/pmc/sub.pmc
  \tt/op/arithmetics.t
  \tt/op/inf_nan.t
purl i think t/op/arithmetics.t is failing because 0.000000 ne -0.000000
darbelo purl forget t/op/arithmetics.t 23:50
purl darbelo: I forgot t/op/arithmetics.t
darbelo Anyone looking for easy karma? nopaste.snit.ch/17675 is your chance to get some! 23:51
23:52 kyle_l5l joined