weekly meeting at 18:30 UTC, Tuesday | logged at irclog.perlgeek.de/parrotsketch/today
Set by moderator on 30 September 2008.
01:58 particle1 joined 15:40 davidfetter joined 16:05 pmichaud joined 17:02 davidfetter joined 17:16 kj joined 18:03 moritz joined 18:09 masak joined 18:11 barney joined 18:15 chromatic joined 18:20 ILyuha joined 18:21 Wknight8111 joined
tewk_ get_global should go 18:25
<@chromatic> ... except there's no get_hll_global PMC STR STR 18:26
18:26 cotto joined
pmichaud (get_global) -- it's been long settled that find_global is deprecated and get_*_global remains. 18:29
chromatic We can't remove find_global until get_*_global does everything that find_global does, however. 18:30
18:30 jhorwitz joined
moritz detects that it's time[tm] 18:30
chromatic Hello, all. 18:31
barney hi
davidfetter OH HAI
masak y0
particle ZOMG
jhorwitz ~~
Wknight8111 hello
18:32 jonathan joined
kj hi 18:32
chromatic Let's go in reverse order. Everyone can be excited and confused.
Wknight8111?
Wknight8111 * A few small fixes here and there, nothing major
18:32 bacek joined
Wknight8111 * Spent a week on vacation, so slowly getting caught up 18:32
EOR
chromatic And congratulations in order for the WHY of vacation. 18:33
tewk_?
Wknight8111 thank you (I got hitched, for those who don't know what he's talking about)
chromatic pmichaud? 18:34
jhorwitz saves a beer for Wknight8111
pmichaud == Parrot stuff
: continued working on lexicals implementation
: wrote a long message to the mailing list describing push_eh/pop_eh usage
: updated many parts of trunk to be consistent with correct push_eh/pop_eh
: still some blockers in exception handling (see mailing list for description)
== Rakudo stuff
: provided pointers and suggestions to others applying patches
EOR
chromatic particle? 18:35
particle ~ refactoring rakudo, added an 'isa' method to PCT::Node and converted rakudo to use it instead of the incorrect .WHAT or (more correct) .HOW.isa calls
~ preparing for pds2008. need to get some info, (e.g. hotel details) announced
~ i think jonathan++ may have unblocked my import patch for rakudo, will know more shortly
.end
chromatic moritz?
moritz * fixed a few issues with evalbots 18:36
* thinking about setting up a svn mirror that the IRC bots can poll as often as they want, without upsetting the svn.perl.org admins
.end
chromatic masak?
masak * Implemented one small Rakudo reature (.end)
* Fixed one small Rakudo bug (inf. loop in Object.list)
* Caused one small debate on #perl6 (due to faulty commits, tests and
behaviour in connection with junctions. still partly ongoing)
* Still looking into why r32189 breaks my Parrot.
EOR
chromatic kj?
kj == work on PIRC
* added PASM parsing capability, which was quite easy
* PIRC now can parse PIR into PASM, and sugar PASM into PIR (except for all the fancy stuff).
* implemented a register allocation optimizer, which was quite easy too :-)
* refactored some datastructures; not so easy.
eor
chromatic jonathan? 18:37
jonathan * Back from vacation, starting to dig in again
* Managed to give Coke++ a useful hint that led to a bug fix
* Today been spending some time on the Rakudo RT queue, have fixed various things and we're passing more spectests now too (by adding/unfudging as well as writing some new). Nothing in particular to speak of, mostly minor but useful fixes.
* Got flights booked for attending Parrot Developer Summit.
EOR
chromatic jhorwitz?
jhorwitz a week of debugging mod_perl6 issues proved fruitful. finally have a working implementation of Perl6Module so we can preload handlers, which speeds things up nicely.
did a bit of hacking with Tene while he was in town. mod_cardinal was born, though just a proof-of-concept.
EOR 18:38
chromatic cotto?
cotto eor
chromatic I fixed some bugs. 18:39
I also want to remove deprecated opcodes, but we need to add variants to get_*_global to do so. I have a question about that.
I also added temporary_pmc_new/temporary_pmc_free, with big hairy scary warnings on them. If you want to know when to use them, ask me. They do relieve some GC pressure in a few cases, but they have other drawbacks, like stack-allocated variables in C. 18:40
barney
?
barney Started with Pipp tests written in PHP.
Added a 'make smolder_test' target to the Pipp Makefile.
.eor
chromatic bacek?
bacek chromatic: I'm not commiter. Just rumbling around :) 18:41
chromatic I'm an includer, not a divider.
It's question time.
particle please let's officially drop gcc 2.* support, if it's not already explicit in our docs
chromatic That's not a question, but I support it. Any opposition?
pmichaud +1 18:42
Wknight8111 +1
chromatic Alright.
jhorwitz +1
chromatic Next question: any objection if I add the apparently missing get_hll_global PMC STR STR opcode? 18:43
pmichaud do we need it?
chromatic We have find_global P S S, but it's deprecated.
particle +1
pmichaud the only variant needed would be get_hll_global_p_s_s/sc
Wknight8111 +1
pmichaud currently one can do the same with a single-element array
chromatic I could add yet another rewrite in IMCC to the supported version.
... 18:44
How do the Manga say this? ^_^'
pmichaud would we also get get_global_p_s_s and get_root_global_p_s_s ?
chromatic I expect so.
pmichaud is it common enough to deserve its own opcode?
chromatic find_global P S S exists. 18:45
pmichaud sure, but that doesn't mean it's used frequently, or that it should exist.
also, find_global_p_s_s was created long before we had hll namespaces 18:46
I'm simply thinking there aren't many instances of $P0 = find_global $S1, $S2
chromatic I'm comfortable removing it if there's consensus. I just wanted to bring up the fact that it's a syntax change for PIR/PASM.
pmichaud it's currently built into imcc directly? 18:47
chromatic Not IMCC; just an op.
src/ops/var.ops:430
18:48 allison joined
pmichaud I prefer to drop it altogether, and see what breaks. But a quick check of "ack find_global" doesn't show any find_global_p_s_s variants yet 18:49
kj isn't the first _s the namespace?
find_global_p_>s<_s
chromatic Yes.
pmichaud Yes.
kj so, namespaces are represented as keys, no?
pmichaud that's one way, yes.
chromatic You'd have to ack PIR/PASM to see if anything uses it. 18:50
kj so instead of the _s version, a version with a key would be better than just a single string I think
pmichaud we already have the keyed variants of get_*_global 18:51
kj so then if we have the keyed version, we don't need the _s version right ? :-)
if we just put in the single string into [ and ]
pmichaud there's a difference between _s and _sc
kj ah yes, you're right in that 18:52
pmichaud it's easy to convert find_global_p_sc_s to its equivalent get_hll_global form.
chromatic Yes, find_global_p_s_s is harder.
pmichaud get_hll_global doesn't have an equivalent of find_global_p_s_s. However, I can't find any places where find_global_p_s_s is actually used.
jhorwitz i did this for mod_parrot with some fun regexes
pmichaud so, rather than add a new opcode (with six variants), I'd rather just eliminate find_global_p_s_s altogether until we can prove that we need it. 18:53
and since there's a relatively easy workaround for find_global_p_s_s, we should use that if we do find only one or two instances.
kj well, if it's not used (at all?) currently, then using a few ops, 2 or 3 to get the same effect would be fine I guess 18:54
chromatic I'll convert the easy ops and remove the deprecated ones, then report on how the changes look for the hard one.
pmichaud I really think find_global_p_s_s is extremely rare. I'm willing to be proven wrong, though.
kj chromatic++ # sounds like a good plan to me. 18:55
pmichaud yes, converting the existing usages of find_global is a necessary first step at any rate.
chromatic allison?
allison - Nearly finished with the core implementation of the new I/O. 18:56
- Since the old and new peacefully co-exist, I'll merge in the branch as soon as that's done, before I start converting old code to use the new system.
- Worked on MMD tickets.
- Announced BBC joining Parrot's advisory board today.
EOR
kj BBC?
ah no bot
allison kj: British Broadcasting Corporation 18:57
Wknight8111 where was that announcement?
allison www.parrot.org/news/bbc-joins-parro...sory-board
kj allison: yeah that's how I know it; I just wondered what broadcasting has to do with virtual machines...
pmichaud also on front page of www.parrot.org
kj: think media retargeting :-)
chromatic Other questions? 18:58
allison kj: they're huge users of open source programming languages
kj ah I see
particle read the press release, it should make sense then
chromatic If there's nothing else, let's adjourn until next week. 19:02
CLOSE THOSE TICKETS
19:03 jhorwitz left, pmichaud left, jonathan left, moritz left 19:05 bacek left, kj left 19:14 chromatic left 19:16 Wknight8111 left 19:24 cotto left 19:41 Coke joined
Coke belated report: fixed "./parrot -t4" this week, in an attempt to help figure out where partcl is spending its time. 19:42
19:42 Coke left 21:07 PacoLinux joined 21:09 PacoLinux left 21:31 davidfetter left 22:15 Whiteknight joined 23:05 particle left 23:27 particle joined