% rdice has joined #parrotsketch % pmichaud has joined #parrotsketch % kjs has joined #parrotsketch % chromatic has joined #parrotsketch % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % Coke has joined #parrotsketch % barney has joined #parrotsketch Ding. You're a minute early. Should we be expecting allison? I dunno what time it is in Capetown. eleventy four hundred hours or something? it should be about 7:30 er, 19:30 Should be half past seven, same as here We should start now anyway. or maybe that's 19h30 now that I'm a minute late instead, chromatic, you go first. I fixed a handful of bugs, mostly little polish things. I did check in a tiny optimization that stayed in. Thanksgiving holidays mostly killed my productivity, but December should be much better for me, so if you have tickets for me to look at, let me know. anything else? That'si t. * cleanups in languages - killed basic/interperter, cleaned up *STATUS, fixed bug in Lisp, id'd issue in cola which mrjoltcola is looking at. * RT queue maintenance * Some updates to http://www.perlfoundation.org/parrot/index.cgi?useful_rt_queries in an effort to start using the faux [TAGS] we've been adding to tickets. Point people looking for work to there. barney? Added stub for languages/eclectus. Worked on making languages more selfcontained. .eor kjs? worked on back-end of pirc/new. Goes fairly well, first PASM instructions are popping out still needs more work, and clean up after that. Once that is done, I should have a look at register allocation and/or PBC file format .end ECOKETIMEOUT ? Yep, go ahead. * Worked with chromatic++ to get 'perl6' working in time for 0.5.0 release * PCT is now mostly developed ** all the basic node types work ** still missing: repeat_until, try, chain ** also I have a couple of code optimizations I want to try * NQP is mostly developed ** added namespace support ** added module/class keywords ** added 'make' keyword ** added load_bytecode function -- this may become a load_bytecode keyword ** notably, nqp is now able to run blue_rect.pl and exercise SDL * I ended up moving nqp into compilers/nqp/ . * Rewrote 'abc' in nqp instead of TGE+PIR ** Added lots of documentation to the transformation file (feedback welcome) * Added a couple of new RT tickets, resolved/answered a few others * PerlJam++ submitted a patch to update Perl6Regex syntax in PGE * Added a ROADMAP document to perl6 * Started blogging about this stuff in my use.perl.org journal .end Anyone else we missed? * Coke returns. Any questions? time for questions. I have 2. chromatic: please work on http://rt.perl.org/rt3/Ticket/Display.html?id=47816 ? * pmichaud queues one question There are a few TODOs in docs/ROADMAP.pod. Should they be filed in RT ? also, can we remove more dead branches. Should be a CAGE task to ID whether any pending development is left... barney: in general, yes. ROADMAP needs to be revamped, getting things to have tickets is a good start. pmichaud: ? My suggestion is to move old branches to branches_old. I disagree. I'm attempting to do almost daily blog entries about the development of perl6 and the compiler tools. Should I leave those only in use.perl.org, or should I repost them to the mailing lists? I wouldn't want to remove other peoples stuff.(even if it's in history) pmichaud: just send a reminder to the list so folks can add you to their aggregator. (you should be added to planet parrot) barney: it's all our stuff. it's in history. they can always get it back if they need it. coke: okay, thanks. That leads me to question #2, which is totally non-parrot related: what's a good aggregator, since I don't have one? ;-) many of the branches have been there for years very old, stale. Chip had a good quote about this in the ROADMAP, actually. pmichaud, I like Akregator on Linux. the more cruft there is to wade through, the less likely people can find the stuff that's useful and interesting. chromatic: okay, thanks. I'll start there. I have one question for Pm "Eliminate dead documentation. Let historians dig through our subversion history. We look forward toward successful deployment. " having heard no more questions, go ahead. =-) A minor thing. pmichaud: you mentioned "load_bytecode" as a possible function or statement? currently it's implemented as a function. I may turn it into a statement. anyway, isn't load_bytecode more or less doing what Perl's "use" is doing? so, as NQP is perl-like, why not call it "use"? yes, but there are some notable differences. at some point I may actually write it as 'use', but if they have some substantial differences I'd prefer to leave it as load_bytecode for now ok. just a thought. Writing underscores in hlls looks low-level :-) what I'd really like to have is a Perl 6-like syntax to access Parrot opcodes "eval" does eval have adverbs on it that could indicate the language being used ? like some c compilers allow assembler in a _asm { } block? pmichaud: something like PIR::inline { ... } (taking a hint from the similar perl5 modules...) Tcl has [inline PIR { ... raw pir ... } ] PIR::inline has some potential. I know $Larry was looking at some ways to do per-language inlining with heredoc syntax... but I don't know if anything happened with it alrightee. On a related note, if anyone can think of actual project-managery things that need doing, feel free to bug me about it in #parrot or via email. (UN related note, that is.) Would someone like to volunteer to send a link to the log post-sketch to the mailing list ? aha, eval *does* have a :lang attribute! (on a regular basis?) can't that be automated? :) I'll post it I'll do it as part of my various posts to the mailing lists and journal danke. we've lost our Perl 6 summarizer, so I may take up that task (as far as compiler progress goes) and can include the link there At this point, your journals will fit the bill nicely. Anyone blocking on anything other than time? I'm a bit concerned about lexical handling in Parrot but I think I'll post to the m/l I'd like to optimize Lua some, but I still can't figure out how to run individual programs from languages/lua. in particular, :outer() and 'newclosure' confuse me pmichaud: ok. list is probably the best place for those, yes. chromatic: good question. Another Q: Has the 'unified_testing' branch stalled? Good question. I patched Parrot::Test::Harness to use TAP::Parser where applicable, and it's nice. chromatic: ah, perhaps you're the one that broke all my tests... I was just thinking about that. :-) Since nqp is now in compilers/nqp/ and is built as part of the standard build process, it would be nice if nqp's tests could be part of the standard 'make test' suite pmichaud: sure, just move compilers/nqp/t to t/compilers/nqp coke: I thought there were issues with having per-language tests have those been fixed? oh, nqp is special. let's get unified testing working first, I guess. barney, do me a favor, since you asked here... ask on list for a status update. =-) will do also, I heard some microgrants are still available for perl6. I need to go. See you all later. ~~ % chromatic has left chromatic!~chromatic@208.14.131.162 Anyone else have anything? yes, I believe they are. unified testing would be an _excellent_ microgrant Let us both do the proper encouragement via email once we see barney's post. Ok. Calling it. See everyone next week. see you next week! % pmichaud has left #parrotsketch % Coke has left #parrotsketch % allison has joined #parrotsketch % natacha29 has joined #parrotsketch % kjs has left #parrotsketch % natacha29 has left natacha29!~natacha29@ANantes-257-1-88-137.w90-25.abo.wanadoo.fr % pmichaud has joined #parrotsketch % Andy has joined #parrotsketch scuse me My report for the logs (late from a time zone confusion): - I've been working on the implementation of Events for the next milestone. - Since events are the first system to use the newly spec'd concurrency scheduler, an initial implementation of that is the first step. - Also filling in some practical details in the concurrency PDD as I work on the implementation. EOR % allison has left #parrotsketch I guess I must be late, too. % Andy has left #parrotsketch % rdice has joined #parrotsketch % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % barney has left barney!~bernhard@p549A2DD4.dip0.t-ipconnect.de % particle has joined #parrotsketch % pmichaud has left #parrotsketch % rdice has joined #parrotsketch % rdice has left rdice!~richarddi@CPE001217e365c7-CM00159a01d44c.cpe.net.cable.rogers.com % rdice has joined #parrotsketch % rdice has left rdice!~richarddi@CPE001217e365c7-CM00159a01d44c.cpe.net.cable.rogers.com % tewk has left tewk!~tewk@ekstrom.org