% integral has left integral!bsmith@adsl-212-20-244-147.lumison.co.uk % integral has joined #parrotsketch % pmichaud has joined #parrotsketch % jisom has joined #parrotsketch % allison has joined #parrotsketch % chromatic has joined #parrotsketch % Andy has joined #parrotsketch Morning/afternoon/localtime() all good afternoon! good gmtime() Who else do we have today? well, good gmtime() would be "good evening", yes? ;-) pm: not for those reading at home later :) Shall we begin? Andy? I've been perlbuzzing. So the only thing I did was to get attribute detection pretty much working. Next, I'll be doing -W flag detection, which is the REAL goal, because that lets us add -W flags with impunity And now, back to my fires at work. i have a feeling i'll be a guinea pig allison? particle: Shouldn't be. andy: great! let's sync up later. I've been absorbed by producing a book this week, so not much on the Parrot front. That should go to print in the next day or so, and then I'll be full-time on Parrot for a while. EOR chromatic? I've been writing a third article on Parrot; this is more about programming PIR. I'd like to get feedback on it. Otherwise, I hope to make one small change to the GC that should improve correctness, then work on the interpreter thawing problem again. jisom? improvement on the amd64 jit, looked into osx i386 jit possibilities, which will require some of the work being done in the amd64 jit, waiting for reports of people testing it particle? ~ simplified PCCMETHOD syntax ~ my todo list is much longer than my accomplishments list this week ~ need to provide kid51 with ideas on cross-compilation ~ thinking about optimizations that can be done in tree form (ast, ost, etc.) want to talk to pmichaud about implementing an optimization infrastructure for pct ~ hoping to take a closer look at nqp soon and start extending it .end pmichaud? * PGE: Switched and built-ins to use updated Perl 6 regex syntax. * Added proper statement termination to NQP ** (we can also use this for perl6) * NQP now has "if", "unless" statements (perlDreamer++) * NQP/PAST/POST can now create subroutine calls with keyword arguments * Applied various patches * Fixed a problem with file_metadata.t For this week: * Saturday bug day * Add method calls and named parameters to NQP ** This will largely complete NQP so that it can be used to write transformations * Update 'abc' to use NQP * Start updating 'perl6' to use NQP * Prepare for next week's Parrot release (still needs a name) oops! "Add method calls" should be "Add method definitions" (we already have method calls) EOR spinclad? tewk? Anyone I missed? chromatic: i have feedback on your second article. more than one person has shown up in #parrot based on that one, with enthusiasm and questions. chromatic++ Really? I haven't seen it and didn't realize it was in print yet. specifically, your last linux magazine article Suh-weet. Okay, let's go to question time. Queue up. * pmichaud enqueues pmichaud the first jisom: (amd64 + testing) -- what sort of testing needs to be done? And is it only for AMD processors, or would intel x86_64 processors work also? should work on intel's processors, if the archname's x86_64 or amd64 it should work fine, just need to reconfigure with --jitcapable as I haven't yet set it to be compiled in by default I have no known cases of it being tested outside of my freebsd box okay, I'll try it out on my kubuntu box (x86_64, although kubuntu reports amd64) end of my question pmi: any general goals for this release we can help with? i suggest 'reduce compiler warnings' particle: I hadn't come up with any general goals for the release, other than hoping that oo support would be available. I'll try that out soon. I would like to see the compiler warnings reduced, definitely. Any further questions? anybody familiar with cmake? http://www.cmake.org/ The KDE folks are. it's been proposed to me privately as a possible configure system enhancement/replacement it's output is makefiles, so we'd still use a native make or msvc projects. Seems reasonable to consider to me. i think so too. i'm coming around to the idea of "let's just assume we have perl" during configure. Me too. it means we can nuke miniparrot (at least i'm pretty sure it does) I'm guessing windows doesn't have awk, sed, or sh? okay, that's it for me. i hope to have some tuits this week, but now that i'm older i need naps more often jisom: we have perl, why do we need those? :) jisom: not pre-installed. and don't expect them to Just Work. well, when FreeBSD took out perl from their "core" a lot of stuff was rewritten using awk and sed, they're standard, on any unix(part of the unix standard is having awk, sed, and sh).. particle: but, we can't assume we have Perl allison: why not? if we can cross-compile, we can assume perl on the platform doing the compiling our configure doesn't assume we have a compiler :-p because we're replacing Perl so, assuming we have it now will bite us big-time down the road We do have it now though. we do, but if we start to optimize for using all perl in the build system, we'll be come more and more dependent on it a parrot 2.0 will likely have some kind of bootstrapped thingy to replace our perl 5 assumptions hrm... allison: i'm proposing we consider cmake for the config engine, and use perl for funky automation customization, etc. okay, I was just going to ask "is there anything besides Perl we can depend on instead?" cmake doesn't mention much about support for the bsd's If we're going to consider Cmake, we should really ask the KDE people. Portability is important for them. more of a "we got the major players" portable BSD is important for us "Unix Makefiles"  - This generator generates Makefiles for make under Unix and also for cygwin (i.e. with Unix paths) -- That's gmake I'm still okay with using perl for scattered bits of funky automation, we just want to keep it as minimal as possible so that would require gmake to be installed, which would be less portable than our current makefile (minimal perl for parrot build)++ here's a quick question, how do we test the basics of parrot, i.e. syntax and opcodes, without a perl or parrot? test parrot without parrot? perl tests perl with perl parrot tests parrot with parrot you can't really run syntax and opcode tests until parrot is built anyway perl doesn't do any "now we're decently sure perl's ok, use perl for testing now"? nope, the test suite is pure perl right. It sounds like we're wrapping up here. Shall we adjourn? adjourn++ cya % chromatic has left #parrotsketch % pmichaud has left #parrotsketch % jisom has left jisom!~jisom@74-134-230-123.dhcp.insightbb.com % allison has left allison!~chatzilla@c-24-21-59-142.hsd1.mn.comcast.net % Andy has left #parrotsketch