|
weekly Rakudo status meetings with phase transitions: Tue 19:00 UTC | IR clogs at irclog.perlgeek.de/phasers/today Set by moderator on 25 June 2010. |
|||
|
07:15
pmichaud joined
18:08
eternaleye joined
19:02
lue joined
19:12
supernovus joined
|
|||
| moritz_ | is it #phasers time? | 19:31 | |
|
19:32
diakopter joined
|
|||
| jnthn | It does indeed appear to be | 19:32 | |
| moritz_ | so, roll-call ping. Who's there? | 19:33 | |
| pmichaud | pong | ||
| jnthn | me | ||
|
19:33
TimToady joined
|
|||
| moritz_ | pmichaud: wanna start? | 19:33 | |
| pmichaud | okay, I'll start | 19:34 | |
| briefly: closures work | |||
| autoviv works | |||
| (and is somewhat WHENCE-based) | |||
| moved the postcircumfix operators into Any | |||
| added $*PERL and $*VM | 19:35 | ||
| lue | (pong) | ||
| pmichaud | refactor unitstart handling (since STD.pm6 now has a <.unitstart> subrule) | ||
| moved all of the role definitions into the setting | |||
| (no more PIR-based role definitions) | 19:36 | ||
| cleaned up IO::ArgFiles | |||
| fixed "is copy" | |||
| that's it for this past week. | 19:37 | ||
| Currently I'm working on .Stringy (lots of things to update) | |||
| tonight I plan to fix the REPL (much easier now with unitstart refactor) | |||
| tomorrow and Thu I'll get backtracking in subrules/subpatterns | |||
| I'm also going to convert my "Rakudo Star" presentation from YAPC::NA into a blog posting. | |||
| EOR | 19:38 | ||
| moritz_ | pmichaud++ | ||
| pmichaud | (and I'm tired after a long busy week of hacking :-) | ||
| lue | wow! pmichaud++ | 19:39 | |
| moritz_ | jnthn: got a report? | ||
| jnthn | aye | ||
| * Did a fairly deep meta-model fix | |||
| * Trying to make P6metaclass a bit less "special" so we can mix into it properly | |||
| * Being slightly painful but almost there | |||
| * We type check the invocant properly now | |||
| * Fixed sub-signatures on Routines bug | |||
| * Optionals also get the correct type-object | |||
| * Made mkdir/chdir/dir work to help masak++ with getting pls more platform independent | |||
| * is rw trait on classes and is default trait on routines work again | |||
| * Planning future stuff including next grant app | |||
| * Wrote my first non-gutsy Perl 6 module, Test::Mock. Quite happy with how things felt. | 19:40 | ||
| .EOR | |||
| moritz_ mostly did smallish stuff | |||
| lue | jnthn++ | ||
| moritz_ | also worked on enriching lexical information with tcurtis' optimization framework | 19:41 | |
| should focus on book hacking, but somehow I don't find the motivation right now | |||
| lue | I worked on := and ::=, incase anyone hasn't noticed :=) | 19:42 | |
| jnthn | OH RLY? ::=) | ||
| moritz_ | pmichaud: do you think <foo> in a regex looking in lexical scopes first is a LHF? | ||
| if yes, I might try to patch nqp-rx | |||
| jnthn | Is it not a static decision? | 19:43 | |
| moritz_ | well, the lexical environment should be known at compile time | ||
| pmichaud | the regex compiler has no idea about lexical scope | ||
| jnthn | Right. | ||
| pmichaud | so we'd have to replace the rule that handles subrules | 19:44 | |
| ...which we might already be doing. | |||
| looking | |||
| jnthn | pmichaud: The actions know what is declared int he otuer scope though? | ||
| And can emit something different? | |||
| pmichaud | Rakudo's actions can, yes. The regex compiler's actions can't. | ||
| jnthn | aha, I see | ||
| pmichaud | (yes, we can override) | ||
| moritz_ | so it's only a Rakudo change then? | ||
| pmichaud | it can be. | 19:45 | |
| looking. | |||
| the code that handles this is currently in nqp-rx | 19:46 | ||
| src/Regex/P6Regex/Actions.pm:588 | 19:47 | ||
| it takes care of named assertions, such as <var> and <abc=xyz> | |||
| this code would need to be duplicated into the p6regex actions we have for rakudo | 19:48 | ||
| moritz_ | Actions.pmm is 588 lines long | ||
| pmichaud | oh, sorry | ||
| line 387 | |||
| i.e., we'd want to override this method with a rakudo-specific one | |||
| the final "else" clause would then want to see if "&name" exists in an outer lexical scope, and if so to generate a &var production instead of the named regex. | 19:49 | ||
| actually, it would probably need to generate the equivalent of <var=&var> | |||
| since &var is non-capturing. | |||
| anyway, it's not particularly LHF but it's also not super-impossible, either. | 19:50 | ||
| lue | (I've been thinking about documenting the contents of Rakudo, the src/ folder in particular) | ||
| moritz_ | I'll take a look | ||
| pmichaud | lue: modifying docs/compiler_overview.pod would be worthwhile | ||
| s/modifying/updating/ | 19:51 | ||
| moritz_ | anything else we want to discuss today? | ||
| ash_ | i did some work on try.rakudo.org, but i am kinda at a standstill as i don't know how to integrate my work with cygx's backend and i haven't seen him online yet to make sure its working right, but try.rakudo.org is almost to the point were people can start writing tutorials for it, i am trying to have that whole processes kinda stream-lined soon, i have an outline in the repo of the order of things that seem logical to me, but feel | ||
| it or suggest changes | |||
| pmichaud | starting friday I'll be on vacation. | ||
| I expect to have wifi access, and even a bit of time, but many bets are off until I get back the following saturday. | |||
| lue | I've read that, it helped me greatly in understanding, among other things, what the different stages meant. | ||
| pmichaud | (I'll certainly be checking email and following patches while out) | 19:52 | |
| I'll leave you all the special email addr where I can get text messages, in case anything semi-important comes up that needs a quick response. | |||
| jnthn | +1 | ||
| And enjoy the vacation! :-) | 19:53 | ||
| pmichaud | also, I'm declaring now that our release date will be the 29th, and not earlier. | ||
| jnthn | You must need it after the closures. :-) | ||
| pmichaud | both closures and autoviv required a significant amount of code refactoring, yes. :) | ||
| jnthn | :-) | ||
| lue | ooh, is Proxy gone? If not, maybe I can help :) | 19:54 | |
| pmichaud | ash_: I'm very eager to see some form of online "try Perl 6" site available soon. | ||
| I had someone who would've definitely wanted to use it this past week. | |||
| lue: Proxy is still in the codebase, but it's not used by the core any more. | |||
| pmichaud@plum:~/rakudo$ ./perl6 | 19:55 | ||
| > my @a; say @a[3].WHAT; | |||
| Any() | |||
| (used to say "Proxy()") | |||
| lue | ah. So I could still say my Proxy $a if I needed to (for some strange reason) | ||
| ash_ | pmichaud: cygx has try.rakudo.org:8090/ setup for now, to test on the production box, its not finished yet though (it doesn't evaluate the results yet, it just bounces off the server) | ||
| moritz_ | ash_++ cygx++ | 19:56 | |
| pmichaud | ash_: this was a person who really wanted to start playing with Perl 6 | ||
| I had to set her up with a shell account on my system, but it would've been far easier to say "go to this web site" :-) | 19:57 | ||
| ash_ | yea, i know what you mean, we are working on it, just not finished yet | ||
| jnthn | YES!! | 19:58 | |
| pmichaud | (goal?) | ||
| moritz_ | right | ||
| jnthn | pmichaud: :-) | ||
| moritz_ | for the netherlends | ||
| jnthn | For the Right Team. :-) | ||
| ash_ | you just saved money on your car insurance? | ||
| lue | 2-1 \\o/ | ||
| ash_ | oh, thats good to | ||
| :p | 19:59 | ||
| moritz_ | pmichaud: any objections to making subrule_alias in Regex::P6Regex::Actions a method? | 20:01 | |
| so that we can use in rakudo through inheritance | |||
| ash_ | maybe tonight or tomorrow i can get my server setup with all of the try.rakudo.org stuff, it would help me a lot if i could run it on my local computer, i just don't know all of the configurations, but i'll try to get in contact with cygx and get the site going, at the very least by nextweek i can have a system setup for writing tutorials, github.com/moritz/try.rakudo.org/bl...s/index.js is my outl | ||
| format) | |||
| jnthn | 3-1 \\o/ | ||
| [particle] | reminder: next week is mid-terms for gsoc. students and mentors, get your reports in | ||
| jnthn | [particle]: Aye, I'll be sure to do that for masak++. | 20:02 | |
| moritz_ | speaking of which... shouldn't we have a gsoc report today? :-) | ||
| jnthn | moritz_: Aye | ||
| But our reporter appears to be missing. | |||
| I saw him working on it at the weekend though ;-) | |||
| [particle] | no news is good news? | 20:03 | |
| moritz_ | yes, and he blogged end of last week | ||
| pmichaud | moritz_: I'm fine with changing it to a method. | ||
| (just confirmed, our lodging while traveling has wifi :) | 20:05 | ||
| lue | :) | ||
| jnthn | I know that masak++ has been looking at binary file I/O of late, anyways. Which is where things should be. | 20:06 | |
| I'll be sure to get the mid-term report written and filed. | |||
| moritz_ | which is where .Stringy might come into play. Or .encode within print() | ||
| pmichaud | my .Stringy branch is mostly working, but it gets lost with match objects and a few other things that end up in infinite loops. | 20:09 | |
| lue | so do I check for WHENCE or scalar-ness? | 20:11 | |
| pmichaud | WHENCE | 20:12 | |
| assign.pir:60 | |||
| lue | I don't quite see where it checks WHENCE (maybe I should be looking for a different word?) | 20:14 | |
| moritz_ | whence = getprop 'WHENCE', tgt | ||
| pmichaud suggests "git pull" at some point. | 20:16 | ||
| lue | is it the line $I0 = isa source, ['Parcel'] | 20:17 | |
| moritz_ | it is the line | ||
| whence = getprop 'WHENCE', tgt | |||
| pmichaud | github.com/rakudo/rakudo/blob/maste...gn.pir#L60 | 20:18 | |
| are we about done with #phasers for this week? | 20:19 | ||
| moritz_ thinks so | 20:20 | ||
| pmichaud | I'll try to arrange to make it to #phasers next week | ||
| but don't wait for me :) | |||
| sorear | hi. | ||
| drat, I completely missed it | 20:21 | ||
| lue | pmichaud: I've continued my plight on #perl6 | ||
|
20:22
eternaleye_ joined
|
|||
| jnthn | I've nothing more. | 20:25 | |
| BTW, Holland FTW :-) | |||
| lue | \\o/\\o/\\o/\\o/ | 20:28 | |
| [ now for Deutschland to win the cup! :) ] | |||
| jnthn | Heh, there's a *semi* to go first. :P | 20:29 | |
|
20:57
diakopter left
|
|||