Perl 6 - the future is here, just unevenly distributed

IRC log for #parrotsketch, 2008-09-23

| Channels | #parrotsketch index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
12:21 gaz joined #parrotsketch
12:24 Wknight8111 joined #parrotsketch
16:27 moritz joined #parrotsketch
17:20 jhorwitz joined #parrotsketch
17:30 cotto_work joined #parrotsketch
17:38 pmichaud joined #parrotsketch
18:06 Tene early report magic ACTIVATE!
18:06 Tene [cardinal]
18:06 Tene * Waiting on dmknopp's CLA to arrive. He mailed it a week ago
18:06 Tene * Added some initial support for modules
18:06 Tene * Added support for calling functions in another namespace.  Only supports one level deep until I'm less lazy.
18:06 Tene * Fixed some parsing bugs in cardinal.
18:06 Tene * Added xlibtest.rb
18:06 Tene [parrot]
18:06 Tene * Removed the string param from exception handlers
18:06 Tene * Implemented my ExceptionHandler proposal in the exceptionmagic branch (review plz)
18:06 Tene KTHXBAI
18:07 kj joined #parrotsketch
18:18 NotFound joined #parrotsketch
18:28 chromatic joined #parrotsketch
18:30 cotto_work HAI (ENOREPORT)
18:30 moritz hi
18:31 NotFound H
18:31 jhorwitz OH HAI
18:31 Tene I already reported.  It' sup there^.
18:31 Tene I need to leave now.
18:31 chromatic Hello everyone.
18:32 Wknight8111 hello
18:32 kj hello
18:32 jhorwitz yo
18:32 pmichaud hello.
18:32 cotto_work joined #parrotsketch
18:33 chromatic Let's go in alphabetical order.
18:33 chromatic I haven't done much, but I'm going to investigate any reproduceable crashes anyone wants, so send me mail or ticket numbers.
18:33 chromatic cotto_work?
18:33 cotto_work no report
18:34 chromatic japhb?
18:35 chromatic jhorwitz?
18:35 jhorwitz merged mod_parrot's hll-modules branch back into trunk.  HLLs are now complete Apache modules (written in PIR or the HLL) that can manage their own directives, configurations and hook registration.  converted the PIR layer and mod_perl6 to the new model.
18:35 jhorwitz taking notes on implementing a basic mod_cardinal and will post as a tutorial on writing a mod_parrot HLL layer.
18:35 jhorwitz getting ready for the next release of mod_parrot.  i want it to be patch free, so i'm waiting on namespace interpolation in rakudo before i put out a new release.
18:35 jhorwitz EOR
18:36 chromatic kj?
18:36 kj work on pirc:
18:36 kj * implement computation of local label offsets
18:36 kj * implement argument-direction check: "$S0 = print" is now illegal
18:36 kj * added a hashtable for string-reuse, and possibly to replace all linked lists
18:36 kj * cleanup and refactorings of code
18:36 kj * trying to understand Packfile stuff, probably only way to learn this stuff is trying.
18:36 kj .end
18:36 chromatic moritz?
18:36 moritz * Applied patches from Ontolog and masak
18:36 moritz * trying to give fast feedback on patches
18:36 moritz * I'd like to get a commit bit for Carl Mäsak. I applied quite a few Rakudo patches from him, they were all good.
18:37 moritz .EOR
18:37 chromatic NotFound?
18:37 NotFound * Fixing some  bugs
18:38 NotFound * Some morw work on Xlib and Mysql
18:38 NotFound * Added pirric, PIR Retro basIC, to examples
18:38 NotFound EOR
18:38 chromatic pirric sounds like a victory to me.
18:38 chromatic particle?
18:38 particle ~ added a few makefile targets for hll fakecutables
18:38 particle ~ questions, answers, general snarkiness
18:38 particle .end
18:39 chromatic pmichaud?
18:39 pmichaud ** Rakudo spectest_regression: 169 files, 3676 passing tests (+16/+306 from last week!)
18:39 NotFound Forgot to say: fixed loss of precission in complex sqrt
18:39 pmichaud == Parrot stuff
18:39 pmichaud : released 0.7.1 last Tuesday, no road bumps or difficulties
18:39 pmichaud : spent some time yesterday writing up design notes for a
18:39 pmichaud lexicals (re)implementation
18:39 pmichaud -- current draft available at http://www.pmichaud.com/perl6/lexical.txt
18:39 pmichaud -- new design is vastly simpler internally, but also more flexible
18:39 pmichaud -- comments welcome
18:39 pmichaud -- I may start a branch to try implementing it (but will
18:39 pmichaud gladly hand off to someone else)
18:39 pmichaud : awaiting comments or suggestions on RT #59006 (stringifying floats)
18:39 pmichaud == Rakudo stuff
18:39 pmichaud : fixed Str.perl method
18:39 pmichaud : provided guidance to others on :multi and various interfaces for builtins
18:39 pmichaud : last week I raised potential problem with container PMCs in aggregates
18:39 pmichaud -- wrote a document outlining how Rakudo will store elements to
18:39 pmichaud avoid building lots of container PMCs in aggregates
18:39 pmichaud -- jonathan++ and I discussed on thursday, we think this approach will be
18:39 pmichaud workable for quite a while
18:40 pmichaud -- should also make it easy/easier to implement list assignment
18:40 pmichaud -- design available at http://www.pmichaud.com/perl6/references.txt
18:40 pmichaud -- will be cleaned up a bit and moved to languages/perl6/docs
18:40 pmichaud == Plan for this week
18:40 pmichaud : update container and value type handling in Rakudo according to new design
18:40 pmichaud : may even get list assignment working
18:40 pmichaud : experiment with new lexicals design and implementation
18:40 pmichaud : work on symbol table exports in P6object, Rakudo, and PIR
18:40 pmichaud : work on PCT and HLL mapping (time permitting)
18:40 pmichaud : look at nested namespace issues in Rakudo (time permitting)
18:40 pmichaud .end
18:41 chromatic Wknight8111?
18:41 Wknight8111 * More work on /docs/book.
18:41 Wknight8111 ** Added chapers for PCT, HLLs, and the standard PIR library (if we truely have such a thing)
18:41 Wknight8111 ** Expanded testing chapter to including debugging as well
18:41 Wknight8111 * More refactoring work on Parrot_PCCINVOKE and friends in the pdd27mmd branch
18:41 Wknight8111 * Deleted pdd09gc branch, it got screwed up in a merge from trunk, and I haven't had time to focus on it.
18:41 Wknight8111 EOR
18:41 chromatic Okay, let's go to questions.
18:41 chromatic moritz suggested that Mäsak deserves a commit bit.  Any objections?
18:42 DietCoke joined #parrotsketch
18:42 chromatic moritz, are you willing to mentor him?
18:42 NotFound +1
18:42 jhorwitz +1
18:42 pmichaud +1
18:42 moritz chromatic: aye
18:42 Wknight8111 +1
18:42 pmichaud if moritz doesn't, then I will :-)
18:43 chromatic +1 here too.  Have him send in the CLA and we'll make it so.
18:43 moritz $mentor = any(moritz, pmichaud) ;-)
18:43 DietCoke ... your barewords are dangling.
18:43 moritz DietCoke: they are types or subs ;)
18:43 pmichaud $mentor = any <moritz pmichaud>;
18:43 particle masak++ sent his cla in today
18:43 chromatic Good name for a rock band: the dangling barewords
18:43 chromatic DietCoke, do you have a report?
18:44 DietCoke Sure.
18:45 DietCoke Worked on partcl this week. Got tcltest.tcl parsing and running without errors. If I hack up [namespace import] I can probably start running the spec tests natively with no fudging.
18:45 DietCoke Tcl is still slow and could use a pir-sub level profiler.
18:46 DietCoke (I thought I could do that, but it's beyond my entry-level C skills.)
18:46 DietCoke .eor
18:46 chromatic Are there other questions?
18:46 Wknight8111 A sub level profiler, would that make for a new runcore?
18:46 Wknight8111 or are there better ways to implement such a beast?
18:47 chromatic Wknight8111, almost undoubtedly.
18:47 DietCoke there's an RT discussion that question.
18:47 chromatic It needs to track sub entry/exit, for start.
18:47 * Wknight8111 will read up on it
18:47 pmichaud I don't have a question so much as a repeat that feedback on lexicals proposal would be especially welcome.
18:47 DietCoke My take was that it wasn't wasn't a runcore issue because it's not op based.
18:47 pmichaud and getting stringification to work more reasonably for floats seems like it would be a quick Win for someone with some C programming skill
18:48 chromatic pmichaud, if you can point me to a ticket, I may be able to implement that tonight.
18:48 pmichaud chromatic: for floats?  #59006
18:48 chromatic Thanks.
18:48 tewk joined #parrotsketch
18:49 DietCoke chromatic: I would love it if your solution helped me with my tcl_precision issue. I can talk to you offchannel.
18:49 chromatic Other questions?
18:49 chromatic tewk, did you report earlier?
18:51 tewk NO report today, I just forgot to join
18:53 pmichaud afk
18:53 particle tewk: folks have had questions about using ncigen
18:54 particle notably, notfound has not been able to use ncigen for hooking xlib to parrot (and rakudo)
18:54 NotFound I wasn't even ablr to try it.
18:56 tewk NotFound: whats breaking, do you have something I can repeat and look at?
18:56 DietCoke I have a question.
18:57 chromatic Go ahead.
18:57 NotFound tewk: Well, that is the question. There is something I can look to see how it must be used?
18:57 particle tewk, notfound: continue on #parrot, please
18:57 NotFound Ok
18:58 DietCoke tcl has "namespace import" and "namespace export" - you have to declare what is exportable from a namespace in order to import it. But the export declaration is sticky: you can declare a command as exportable before you define it. Parrot doesn't support this model, does it?
18:58 kj gotta go. good night
18:58 DietCoke kj: ~~
18:58 DietCoke (furthermore, you can un-import things.)
18:59 cotto_work joined #parrotsketch
18:59 DietCoke (http://www.tcl.tk/man/tcl8.5/TclCmd/namespace.htm)
19:00 DietCoke so each namespace slot would have to keep track of where you imported it from, etc.
19:01 chromatic Any other questions?
19:01 DietCoke (my question is: is my understanding right that parrot doesn't support that model as of now)
19:02 chromatic Not natively no.
19:03 chromatic You'd have to build some sort of thunk.
19:03 DietCoke Ok - I already have my own .Sub override, I can add more slots on it to keep track of such things for now. Danke.
19:04 chromatic Let's call it a week.  The bug count is going down; good work everyone.
19:05 moritz thanks, bye
19:05 Wknight8111 later
19:05 moritz left #parrotsketch
19:05 chromatic left #parrotsketch
19:06 NotFound Hasta la vista
19:06 NotFound left #parrotsketch
19:06 Wknight8111 left #parrotsketch
19:07 jhorwitz left #parrotsketch
19:07 cotto_work left #parrotsketch
19:21 DietCoke left #parrotsketch

| Channels | #parrotsketch index | Today | | Search | Google Search | Plain-Text | summary