Parrotsketch Every Tuesday @ 18:30 UTC | IRC Log at irclog.perlgeek.de/parrotsketch/today
Set by moderator on 17 April 2009.
00:58 rin1024_ joined 02:57 eternaleye joined 03:27 japhb joined 04:26 eternaleye_ joined 04:29 eternaleye__ joined 09:35 ascent_ joined 10:09 bsdz joined 10:11 bsdz left 10:35 ascent_ joined 14:24 bsdz joined, bsdz left 14:34 gariani joined 14:37 danielgrafael joined 16:37 rdice joined 16:59 contingencyplan joined 17:08 PacoLinux joined 17:34 particle joined 17:41 Whiteknight joined 18:05 allison_ joined 18:11 fperrad joined 18:17 davidfetter joined 18:21 masak joined 18:29 Util joined 18:31 Coke joined, NotFound joined, barney joined
Coke Hello. 18:31
allison hi
fperrad hello 18:32
barney Hallo
NotFound hola
cotto hi
Util hi
Coke The three sharp taps of the gavel.... wrong meeting.
why don't we start with fperrad?
masak hi
Tene hi 18:33
18:33 moritz joined, chromatic joined
Coke francois? 18:33
fperrad * start a XML parser (SAX like) with PGE/NQP
PGE grammar allows to be very close to XML spec
* practise the release manager guide 18:34
18:34 Infinoid joined
fperrad * I start release just after #ps 18:34
EOR
18:34 darbelo_ joined
Coke Thanks for doing the release this month. 18:34
allison?
allison - Checked in the new book structure and edits to several chapters.
- Split out package specification files for Fedora, SuSE, and Mandriva (working with Tim Nelson, aka wayland).
- Continued working on the calling conventions, checked in the PCCMETHOD changes. Working my way through the old C calls to Parrot_runops_* and Parrot_run_meth_* 18:35
- Speaking about Parrot at a Linux user group in San Francisco tonight.
EOR
Coke Thanks. barney?
barney Pipp is working with SVN HEAD again
cotto++ for fixing PhpResource 18:36
Attended PHP TestFest in Munich
18:36 kj joined
barney Played with Issues on Github, looks nice 18:36
.eor
Coke Thanks. 18:37
chromatic?
chromatic Failed to merge in my header refactorings before the release; working on them now. Will merge in small steps after the release.
EOR
Coke danke. 18:38
cotto?
cotto Parrot:
* removed deprecated Ref and SharedRef PMCs (last week)
* finished removing UnionVal from PMCs (with Whiteknight++, also last week)
* closed a bunch of random RT tickets
GSoC:
* I'll be mentoring darbelo, who wants to write decnumber-based BigInt, BigNum and BigRat PMCs
* sent off an introductory letter about how to get plugged into Parrot
.end
Also, Whiteknight will be co-mentoring
Coke danke.
My report:
14:33 -!- chromatic [~chromatic@069-064-234-010.pdx.net] has joined #parrotsketch
... that's not my reprot.
- stationkeeping (tickets, code review, etc.)
- partcl still dead; never did have time to work on it before the 1.1
release. Am hoping that if rakudo works against an installed parrot,
I can too.
.EOR 18:39
Notfound?
NotFound * Closed some old tickets 18:40
* A minimal work on ecmascript
EOR
Coke gracias.
Util?
Util Last week: Tuit deficit; only worked on testing Parrot 1.1. 18:41
This week: More work on the book's PASM reference.
q1q
EOR
Coke particle?
tene? 18:42
Tene * More Web.pm work
* Have a pastebin running on rakudo
* Got HLL line numbers into uncaught exception messages, but it failed a bunch of tests that relied on the exact message
* Played with custom sub traits in rakudo... interesting possibilities there
* Plan to work on HLL compat in the next week
.KTHXBAI
Coke tewk_? 18:43
(thanks to everyone, btw, even if I don't say it every time. =-)
Whiteknight? 18:44
Whiteknight * Helped cotto++ finish removing UnionVal from PMCs
* Dealing with some JIT-related fallout from that
* Looking at some of the inheritance-related issues, hopefully get a few fixed post-1.1
* Some misc writing/rewriting in /docs/book/*
* Queue 1 Question
EOR
Coke PerlJam?
cotto q1q
Coke rdice? =-) 18:45
rdice Thanks for asking. 18:46
No report right now.
Coke let's see... I don't have an actual list of committers in front of me; anyone have a report that I didn't call on? 18:47
masak
Coke shoot.
masak * Participated in NPW, and the hackathon after that.
* It was a very enjoyable/productive workshop-and-hackathon.
* Submitted 18 rakudobugs since last Tuesday.
* Patched Rakudo, adding server-side socket support (mberends++, Tene++, cosimo++)
* Patched Rakudo, enabling double-coloned type names to appear in the setting
* Various other small janitor patches to Rakudo
* Started, during NPW, to discuss ideas for a module database in Rakudo
* Most pressing, I think, is the lack of a standard location for Perl 6 modules
* My queue of things-to-do is maxed out, but in a good way
.eor
q1q
moritz also has two lines to report
Coke shoot.
moritz * ususal Rakudo patching
* motivated people to do GSoC stuff
EOR
Infinoid
18:47 darbelo joined
Coke Alright. we have four questions queued; Before that, anyone else with a report? 18:48
Infinoid <--
Coke shoot.
Infinoid * Some patch monstering and ticket management stuff. Some cage cleaning, other minor random fixes.
* I've got some stuff for mingw and netbsd ready to go in just after the release.
* I'll be updating dalek again soon; if you have a language you want it to track, please make sure it's listed on the Languages page on the wiki.
1;
Coke kj was here but is gone; pmichaud isn't here.. 18:49
so, let's hit the questions... 18:50
Q1: Util?
Util When the user stack (poptop, etc) was removed from Parrot's design, did the design leaders intend anything in particular to replace its function, (like a plain Array object, perhaps)?
Also, is this intent documented anywhere?
Util wishes for a DEPRECATED_REASONS file when spelunking old PASM/PIR code.
Coke Util: post 1.0, there' a Deprecated page on the wiki.
allison Util: there's a local stack stored in each context
Coke The thought pre-1.0 was, for a while, if it's gone it's GONE, better to document what is. 18:51
allison (and, actually, the user stack is still there, it's just not rolled back with continuations anymore)
Util That all helps; I will dig deeper. EOQ.
Coke Q2: Whiteknight?
Whiteknight I propose we rip out the current JIT system. Make a clean start for the LLVM work 18:52
comments/opinions?
cotto That's my question too.
Infinoid I bet that would close a lot of tickets.
Coke Can't do that officially until 1.4, no?
Whiteknight is in ur mind, stealin ur questions
Coke er, until just after.
Whiteknight right, we we can start the train now
Coke but in principal... anything that gets me a JIT on my platform sooner++. =-) 18:53
allison let's see if the new LLVM JIT works before we start ripping out old stuf
moritz wouldn't it be better to wait with the rip-out until we *know* that the new approach works?
chromatic Ripping it out would hurt the JIT-built NCI signatures too.
Whiteknight not having a half-built JIT system will help motivate us to create a proper one later
cotto agree
Whiteknight because a lot of our target platforms don't have a working JIT now anyway
moritz also, does llvm satisfy our demands of portability?
cotto *agreed
allison the summer of code project will be done in a branch, and he can take any approach he needs, including entirely replacing it
Coke I think that doing it in a branch ... right.
NotFound Will be nice to be a nci call mechanism that does not depend on jit 18:54
Util parallel development, until new is proper superset of old.
allison but, jumping it to declare the existing JIT dead before we even know if we have a replacement is premature
Whiteknight I'm thinking more about motivations. We don't have a portable JIT system now, and the sooner we rip it out the sooner we can get started on making one
allison I appreciate your eagerness
chromatic I'd rather have something finished and usable before we remove something partially working but used. 18:55
Whiteknight people are less motivated to make a real JIT system when we have a phoney one already that sort of works when some people are looking
NotFound In theory it must not be so difficult to push the arguments on the stack with a little inline assembler.
allison it's not really *that* much difference to motivation
Infinoid The current jit has been intimidating enough to prevent me from seriously looking at adding platforms to it
Util People are motivated by shiny things. Build your shiny thing next to the old one; it will look even better.
Coke I tend to doubt that "working in trunk" is motivation for most people.
Infinoid I am interested in jitted arm
and x86-64 18:56
allison Infinoid: sure, that's a limitation in the current implementation
so, it certainly needs changes
and replacing it is one possibility
Util It does not even have to be in a branch. Make a JIT2 runcore.
Whiteknight I'm interested in x86-64 too, and I'm not going to take the herculean task of adding it to our curent JIT system. Too little return on investment
allison it's just too early to make the call
Whiteknight that's fair, I just wanted to sow the seeds of discontent. EOQ 18:57
Util (in trunk)
Coke ok. that's Q2 and Q3.
Q4: masak?
masak capturing output from a process: I wrote an email about it on parrot-dev the other day. it would be good for both Perl 6 and Parrot. is it on someone's roadmap and, if not, where do I start my own investigation?
Whiteknight masak, could we copy the backticks mechanism from Perl5?
Coke masak's post is lists.parrot.org/pipermail/parrot-d...02067.html for those playing at home.
masak Whiteknight: in what sense? is there such a mechanism for Perl5-on-Parrot already? 18:58
I'm all for copying the semantics from Perl 5, that's what I'm after.
allison we can't copy from Perl 5 because our I/O system is entirely different 18:59
all it needs is a full implementation of pipes in the I/O system
there's a partial one there now
masak ok, so that's the block.
allison needs a little work (on multiple platforms)
masak fine. just noting that it'll be good to have eventually. 19:00
19:00 pmichaud joined
Whiteknight let's get a list together soonish about all the platforms that still need work on that front 19:00
masak eoq
allison I can point anyone who's interested at the routines
Whiteknight <-- interested
allison Whiteknight: it's linux and windows
(Mac just uses the same as linux)
(but still needs separate testing) 19:01
pmichaud hello everyone
NotFound It needs some more that that. For example in windows is hard to make std redirections and creating a process avoiding the creation of a console window in all OS variants.
Coke and that's a wrap..... oh, hai. =-)
why don't we let pmichaud report first. =-)
allison NotFound: yes, that's windows
pmichaud ehhh, I wasn't planning to be here anyway. My flight is delayed in Newark.
I'm writing a report on our NPW results for use.perl and rakudo.org; I'll let that be my #ps report. 19:02
(probably post tomorrow morning)
Coke that works.
pmichaud eta to release?
Coke fperrad: anything you need done for the release?
fperrad no
all seems ok 19:03
Coke pmichaud: "just after #ps" was the last we heard.
so, shall we let fperrad get to work?
pmichaud okay. I have a patch I did on the plane that would be nice to get into the release (for rakudo)... but I think I'll err on the side of safety this month. 19:04
Coke danke.
pmichaud don't want to hold up the release. :-)
Coke our motto should be "there's always next month."
pmichaud well, it means that Rakudo will only be good against the current parrot release for a few hours :-(
Coke heh
barney next month never dies 19:05
Coke alrightee. That's a wrap.
see everyone after 1.1.0
19:05 chromatic left, pmichaud left, Util left, Coke left 19:06 masak left 19:07 fperrad left 19:08 NotFound left, darbelo left 19:41 allison left 19:44 Infinoid left 21:03 Whiteknight joined 23:28 particle1 joined 23:54 davidfetter left