|
weekly Perl 6 status meetings with phase transitions: Wed 17:30 UTC | IR clogs at irclog.perlgeek.de/phasers/today Set by moderator on 30 September 2011. |
|||
|
03:10
ashleydev joined
|
|||
| sorear | DID: much more hacking on /serialize. Freeze/thaw is now mostly working; niecza can compile and run modules without dependencies (that means -L NULL). The setting can be compiled but cannot yet be used | 16:41 | |
| EOR | 16:42 | ||
| erm, WILL DO: implement dependencies (loading and linking), generally chase regressions | |||
|
17:08
masak joined
|
|||
| sorear | o/ masak | 17:10 | |
| masak | preport: blogged macros intro. ate, thought, and slept macros. not much actual coding, though. plan to ameliorate in the coming week. EOR | ||
| sorear | masak: did your grant get accepted? | 17:12 | |
| colomon | Pre-report: | 17:15 | |
| * Added close, Cool.rand, pick, and unlink to niecza. | |||
| * Lots of related spectest fudging (plus atan2.t fudging) for niecza | |||
| * Have a fully working version of my Tune Reminder project: github.com/colomon/TuneReminder | |||
| * Simple p6 classes to implement a running log of tunes I have practiced and suggest which ones to practice next | |||
| * Simple Gtk user interface (screenshot: github.com/colomon/TuneReminder/bl...minder.png ) | |||
| * I've actually started using it as a practice tool. :) | |||
| * Blogged on proposed ways to create FatRat literals | |||
| * Tried to convince TimToady that having rand xx 10 call rand ten times was a bad idea | |||
| * (I mean, I think it's a lovely facility to have, but it makes the equally reasonable case where you actually only wanted one call to rand uglier, and does so in a way which is not consistent with other related operators) | |||
| Plans: | |||
| * More polishing on Tune Reminder | |||
| * Possibly a blog post with a fuller (and probably still futile) explanation of why I don't like that rand xx 10 thing | |||
| * Look around for more LHF in niecza if I get the chance | |||
| EOR | 17:16 | ||
| moritz | What I did: | ||
| * a few small Rakudo patches | |||
| * applied patches | |||
| * wrote a file with BEGIN tests | |||
| * tried to reason about why BEGIN doesn't closure as other blocks (ie tried to understand the last section of S04). Only partial success | 17:17 | ||
| * helped a bit with IO::Select | |||
| * tested macros a bit for masak++, found a Null PMC access | 17:18 | ||
| * used native ints a bit in the rakudo setting | |||
| What I plan to do: | 17:19 | ||
| * exception stuff. Really :-) | |||
| EOR | |||
| wil miss phasers, but backlog | |||
| tadzik | pre-report: noticed Parrot's Socket.poll, implemented unspecced IO::Socket.poll, example in gist.github.com/1296356 Also successfully invited moritz++ to hack on Select | 17:21 | |
| [Coke] | PR: DID: more rakudo queue wrangling and niecza/rakudo fudging, t/spectest.data updating. Someday I'll actually write code. :P | 17:22 | |
| masak | sorear: no, but they're gonna discuss it on the 23rd. | ||
| sorear: I have a draft about the specifics of D4 in the works, since both commenters and TPF asked about it. | |||
| jnthn | Preport: | 17:23 | |
| Week was mostly swallowed by $dayjob. Fixed a few bugs, landed the optimizer branch and blug. | |||
| Good news is that the $dayjob workfest is largely over, so I'll have tuits again. Should be able to largely give Monday and Tuesday to Rakudo work, and should have a bit of time tomorrow or Friday too. | 17:24 | ||
| No specific plans; expect to pick off a few more RTs, maybe hack a little more on the optimizer, maybe add some missing feature(s). :) | 17:25 | ||
| EOR | 17:26 | ||
|
17:28
mls joined
|
|||
| colomon | o/ | 17:30 | |
| jnthn | o/ | ||
| PerlJam | greetings. | 17:31 | |
| pmichaud | greets | ||
| jnthn | o/ pmichaud | 17:32 | |
| TimToady lurques | |||
| PerlJam is at home with a sick kid today | |||
| mls | Report: mostly did parrot hacking (this led to a 12% startup speedup). Am looking at implementing stacked lexpads. EOR | ||
|
17:33
diakopter joined
|
|||
| sorear | moritz: the last section of S04 has a very oldspec feel and I wouldn't trust it too much | 17:33 | |
| o/ diakopter | |||
| diakopter | hi | ||
| jnthn | mls: "stacked"? | 17:34 | |
| mls | I don't want to do a call for every block with lexicals | ||
| PerlJam | my report: did -- nothing. will do -- Rakudo compiler release tomorrow. EOR | 17:36 | |
| diakopter | my report: I was bitten by the p6 bug again; sprixel was resurrected (again) as an interpreter in C. starting on 6model porting today. | ||
| sorear | niecza release on the 31st | ||
| I've also been helping diakopter a bit | 17:37 | ||
| masak | "p6 bug" -- which one? :) | 17:38 | |
| SCNR | |||
| [Coke] read "the p6 bug" and thought: which one, there's hundre... oh. | |||
| diakopter | heh | ||
| jnthn | :P | ||
| [Coke] | (*&#$; caught up with masak! | ||
| colomon | sorear: will you merge the serialization into master before niecza's release, do you think? | ||
| sorear | colomon: likely | ||
| colomon | \\o/ | ||
| PerlJam | Apparently we all thought the same thing about sorear's report ... not sure that's a good thing. | 17:39 | |
| er, s/sorear/diakopter/ | |||
| diakopter | oh, I also quieted blackberry chatmosphere users from #perl6 | ||
| jnthn | yay! | ||
| colomon | diakopter++ | ||
| masak | \\o/ | 17:40 | |
| tadzik | "it's like a thousand of voices suddenly cried in terror" | 17:43 | |
| TimToady | "and then were silent, apparently..." | 17:47 | |
| mls | jnthn: if you have some spare time there's also my enter/leave branch... | 17:49 | |
| jnthn | mls: ah, yes. | ||
| mls: I will have time to look at that in the next couple of days. | |||
| Well, I should :) | |||
| mls | awesome. | ||
| jnthn | mls: Were there Parrot changes to make this possible? | 17:50 | |
| mls | No, only rakudo changes | ||
| jnthn | ah, ok. | ||
| if 1 { LEAVE { say 'x' }; die }; CATCH { say 'y' } | 17:51 | ||
| What's the output of this on the branch? | 17:52 | ||
| mls | should be y, x, then the exception | ||
| (but I'm currently at home, will tell you tomorrow) | 17:53 | ||
| ( the CATCH block rethrows the exception in case you were wondering...) | 17:54 | ||
| jnthn | yeah, I was mostly concerned that we ran the handler before unwinding. | ||
| mls | hmm, could also be y, exception, x... | ||
| sorear | no, it couldn't | 17:55 | |
| mls | no, handlers are only run when unwinding | ||
| sorear | oh I guess it could | ||
| jnthn | :) | ||
| sorear | we haven't specced exactly when unhandled exceptions are printed | 17:56 | |
| TimToady | it better run handlers before unwinding | ||
| sorear | y must proceed x, that is for sure | ||
| jnthn | TimToady: What does the "no handler" case count as? :) | ||
| TimToady | it should effectively be an outermost CATCH | ||
| jnthn | OK. | ||
| mls: So there's your answer :) | |||
| TimToady | that will unwind everything and then exit | ||
| sorear | TimToady: but does it print in the CATCH body (before unwind) or outside the block (after unwind)? | 17:57 | |
| jnthn | TimToady: Will it print the message first, then unwind? | ||
| TimToady | but it would be the choice of that CATCH whether the die or the x came out first | ||
| in general, CATCH comes before unwind, even if this one is different | 17:58 | ||
| so I think probably the x should come after | |||
| mls | I think my current code implements it that way | 17:59 | |
| sorear | TimToady: is the extreme similarity between Perl6 exceptions and Windows SEH a matter of convergent evolution? | ||
| TimToady | well, possibly we're both converging on Lisp :) | 18:00 | |
| for some definition of Lisp | |||
| masak | according to smug Lisp weenies, everyone is... :) | ||
|
18:07
benabik joined
|
|||
| Util missed #phasers meeting, but had nothing to report anyway. Will backscroll. | 18:52 | ||
|
19:02
benabik left
19:09
diakopter left
19:43
[Coke] joined
19:45
diakopter joined
19:46
diakopter left
23:04
[Coke] joined
23:10
[Coke] joined
23:19
[Coke] joined
23:25
[Coke] joined
|
|||