Perl 6 - the future is here, just unevenly distributed

IRC log for #phasers, 2011-10-19

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

All times shown according to UTC.

Time Nick Message
03:10 ashleydev joined #phasers
16:41 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:42 sorear EOR
16:42 sorear erm, WILL DO: implement dependencies (loading and linking), generally chase regressions
17:08 masak joined #phasers
17:10 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
17:12 sorear masak: did your grant get accepted?
17:15 colomon Pre-report:
17:15 colomon * Added close, Cool.rand, pick, and unlink to niecza.
17:15 colomon * Lots of related spectest fudging (plus atan2.t fudging) for niecza
17:15 colomon * Have a fully working version of my Tune Reminder project: https://github.com/colomon/TuneReminder
17:15 colomon *   Simple p6 classes to implement a running log of tunes I have practiced and suggest which ones to practice next
17:15 colomon *   Simple Gtk user interface (screenshot: https://github.com/colomon/TuneReminder/blob/master/TuneReminder.png )
17:15 colomon *   I've actually started using it as a practice tool.  :)
17:15 colomon * Blogged on proposed ways to create FatRat literals
17:15 colomon * Tried to convince TimToady that having    rand xx 10 call rand ten times was a bad idea
17:15 colomon * (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)
17:15 colomon Plans:
17:15 colomon * More polishing on Tune Reminder
17:15 colomon * Possibly a blog post with a fuller (and probably still futile) explanation of why I don't like that rand xx 10 thing
17:15 colomon * Look around for more LHF in niecza if I get the chance
17:16 colomon EOR
17:16 moritz What I did:
17:16 moritz * a few small Rakudo patches
17:16 moritz * applied patches
17:16 moritz * wrote a file with BEGIN tests
17:17 moritz * 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 moritz * helped a bit with IO::Select
17:18 moritz * tested macros a bit for masak++, found a Null PMC access
17:18 moritz * used native ints a bit in the rakudo setting
17:19 moritz What I plan to do:
17:19 moritz * exception stuff. Really :-)
17:19 moritz EOR
17:19 moritz wil miss phasers, but backlog
17:21 tadzik pre-report: noticed Parrot's Socket.poll, implemented unspecced IO::Socket.poll, example in https://gist.github.com/1296356 Also successfully invited moritz++ to hack on Select
17:22 [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.
17:22 masak sorear: I have a draft about the specifics of D4 in the works, since both commenters and TPF asked about it.
17:23 jnthn Preport:
17:23 jnthn Week was mostly swallowed by $dayjob. Fixed a few bugs, landed the optimizer branch and blug.
17:24 jnthn 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:25 jnthn 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:26 jnthn EOR
17:28 mls joined #phasers
17:30 colomon o/
17:30 jnthn o/
17:31 PerlJam greetings.
17:31 pmichaud greets
17:32 jnthn o/ pmichaud
17:32 * TimToady lurques
17:32 * PerlJam is at home with a sick kid today
17:32 mls Report: mostly did parrot hacking (this led to a 12% startup speedup). Am looking at implementing stacked lexpads. EOR
17:33 diakopter joined #phasers
17:33 sorear moritz: the last section of S04 has a very oldspec feel and I wouldn't trust it too much
17:33 sorear o/ diakopter
17:33 diakopter hi
17:34 jnthn mls: "stacked"?
17:34 mls I don't want to do a call for every block with lexicals
17:36 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.
17:36 sorear niecza release on the 31st
17:37 sorear I've also been helping diakopter a bit
17:38 masak "p6 bug" -- which one? :)
17:38 masak SCNR
17:38 * [Coke] read "the p6 bug" and thought: which one, there's hundre... oh.
17:38 diakopter heh
17:38 jnthn :P
17:38 [Coke] (*&#$; caught up with masak!
17:38 colomon sorear: will you merge the serialization into master before niecza's release, do you think?
17:38 sorear colomon: likely
17:38 colomon \o/
17:39 PerlJam Apparently we all thought the same thing about sorear's report ... not sure that's a good thing.
17:39 PerlJam er, s/sorear/diakopter/
17:39 diakopter oh, I also quieted blackberry chatmosphere users from #perl6
17:39 jnthn yay!
17:39 colomon diakopter++
17:40 masak \o/
17:43 tadzik "it's like a thousand of voices suddenly cried in terror"
17:47 TimToady "and then were silent, apparently..."
17:49 mls jnthn: if you have some spare time there's also my enter/leave branch...
17:49 jnthn mls: ah, yes.
17:49 jnthn mls: I will have time to look at that in the next couple of days.
17:49 jnthn Well, I should :)
17:49 mls awesome.
17:50 jnthn mls: Were there Parrot changes to make this possible?
17:50 mls No, only rakudo changes
17:50 jnthn ah, ok.
17:51 jnthn if 1 { LEAVE { say 'x' }; die }; CATCH { say 'y' }
17:52 jnthn What's the output of this on the branch?
17:52 mls should be y, x, then the exception
17:53 mls (but I'm currently at home, will tell you tomorrow)
17:54 mls ( 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.
17:54 mls hmm, could also be y, exception, x...
17:55 sorear no, it couldn't
17:55 mls no, handlers are only run when unwinding
17:55 sorear oh I guess it could
17:55 jnthn :)
17:56 sorear we haven't specced exactly when unhandled exceptions are printed
17:56 TimToady it better run handlers before unwinding
17:56 sorear y must proceed x, that is for sure
17:56 jnthn TimToady: What does the "no handler" case count as? :)
17:56 TimToady it should effectively be an outermost CATCH
17:56 jnthn OK.
17:56 jnthn mls: So there's your answer :)
17:56 TimToady that will unwind everything and then exit
17:57 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?
17:57 TimToady but it would be the choice of that CATCH whether the die or the x came out first
17:58 TimToady in general, CATCH comes before unwind, even if this one is different
17:58 TimToady so I think probably the x should come after
17:59 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?
18:00 TimToady well, possibly we're both converging on Lisp :)
18:00 TimToady for some definition of Lisp
18:00 masak according to smug Lisp weenies, everyone is... :)
18:07 benabik joined #phasers
18:52 * Util missed #phasers meeting, but had nothing to report anyway. Will backscroll.
19:02 benabik left #phasers
19:09 diakopter left #phasers
19:43 [Coke] joined #phasers
19:45 diakopter joined #phasers
19:46 diakopter left #phasers
23:04 [Coke] joined #phasers
23:10 [Coke] joined #phasers
23:19 [Coke] joined #phasers
23:25 [Coke] joined #phasers

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