Perl 6 - the future is here, just unevenly distributed

IRC log for #parrotsketch, 2014-02-04

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

All times shown according to UTC.

Time Nick Message
12:12 denisboyun joined #parrotsketch
14:41 bluescreen joined #parrotsketch
15:30 isBEKaml joined #parrotsketch
18:13 denisboyun joined #parrotsketch
18:18 denis_boyun_ joined #parrotsketch
18:57 sa1 joined #parrotsketch
19:27 Util # Done:
19:27 Util * Taught Blue_Tiger how to:
19:27 Util + Change `foreach` into arrow form
19:27 Util + Change mapish EXPR to { BLOCK }
19:28 Util # Plan to do:
19:28 Util * Presenting the Perl [5|6] talk (that I gave at Perl Oasis) at http://atlanta.pm.org/
19:28 Util * Participate in GSoC planning:
19:28 Util + https://github.com/perl6/mu/blob/master/misc/gsoc-2014/ideas.md
19:28 Util + http://wiki.enlightenedperl.org/google_summer_of_code_2014
19:28 Util + https://groups.google.com/forum/#!forum/tpf-gsoc
19:28 Util .end
19:29 PerlJam joined #parrotsketch
19:30 rurban joined #parrotsketch
19:30 rurban hi
19:30 Util Hello! Who all is in attendance?
19:31 Util Hi, rurban
19:31 sa1 Util: hello
19:31 Util Hi, sa1. Any plans to participate in GSoC again this year?
19:31 * sa1 was/is still stuck hunting for an internship, and was unable to proceed on those bugs.
19:32 Util I understand.
19:32 sa1 Util: I can help out but there's a compulsory internship and I can't divide time.
19:32 sa1 I don't see anything parrot-specific in those links.
19:33 Util sa1: I take that to mean that your compulsory internship will prevent you from being a GSoC student at all this year, correct?
19:33 sa1 yeah
19:33 Util sa1: Those links are just being put together in the last few days. Parrot-specific entries have not been made yet.
19:34 sa1 okay
19:34 Util I suspect that (at least partially) the Parrot and Perl groups will be running a joint GSoC effort, like last year.
19:34 rurban See http://wiki.enlightenedperl.org/gsoc2014/ideas Re parrot: I applied a configure patch #1030 and plan to fix the perldoc root issue soon.
19:34 Util Not definite yet
19:35 Util sa1: perhaps you might have time to help as a non-student this year. When the new students get to the part about makeing
19:36 sa1 Util: yeah, sure.
19:36 Util a detailed inchstone plan, for example, they will value your input as a former participant
19:36 Util sa1: great!
19:38 Util rurban: thank you for fixing that libffi test, and TIA for the perldoc fix!
19:39 rurban I also worked shortly on the rurban/gh1017-proxy-get_id fix and testcase, but it still fails with threading
19:39 Util rurban: do you have any Parrot projects that you would like to propose and montor this year? I see you are already down for some P5&P6 items.
19:40 rurban I'm pretty busy still with perlcc for a week (closing the last p5 core testsuite issues)
19:40 Util ok
19:41 rurban parrot none, sorry. but we should mention smthing like a parrot speedup project
19:41 Util we have until the 14th to finialize our org in GSoC.
19:42 rurban unfortunate run-time signature handling and internal sprintf's, esp with unicode strings
19:42 Util rurban: What do you think is a manageable chunk that could be accomplished by a new student
19:42 rurban that's what drove moarvm away
19:42 Util i.e. what area to target in Parrot?
19:42 rurban hmm, sol should decide
19:42 rurban ah, sal, sorry
19:42 Util Low hanging fruit, but not trivially low.
19:43 sa1 its sa1 :)
19:43 rurban and bring back in the optimizations coke removed. they were stable
19:43 Util what were the nature of those opts? and why did he remove them?
19:44 sa1 rurban: its not going to be my project so I guess the new student may be able to judge better.
19:44 rurban at least -O1 to -O2 were stable. -O3 had a bug which a fixed in branch after the removal
19:44 rurban why? general crazyness, I guess. as typical in perl projects
19:44 Util I agree about "run-time signature handling"; it looks like a good payoff for the amount of work, and achievable.
19:46 rurban the signatures were good, but then it was refactored some years ago to get simplier and slower and slower. so it's a "reverting history" project
19:47 Util Not just reverting history; looking at the old way and new way with an eye for absolute best performance, since that area has been identified as a hotspot.
19:48 rurban or fixing NQPLexPad for parrot threads. short but complicated.
19:48 rurban https://github.com/perl6/nqp/issues/67
19:49 rurban this was also a nqp blocker for parrot threads
19:50 Util Sounds good.
19:51 Util rurban: You mentioned speed issues with internal sprintf. Is there an open ticket, or discussion that you could point me to?
19:52 rurban With pmichaud we analyzed and profiled parrot slowness in Norway
19:53 rurban one was the de-optimized sigs (the nci way)
19:53 rurban the other was our internal handling of arguments, which goes through several stacks of sprintf calls, at run-time.
19:54 rurban and bad layout decisions/alterations in unicode encoding throughout imcc
19:55 rurban something like this if I remember correctly, nothing written down.
19:55 rurban maybe there's a email to the parrot list somewhere
19:55 Util OK; I had thought that you meant that the Parrot sprintf function was badly non-optimal. I understand now.
19:56 rurban but that's a too big project for a newbie GSOC student. on the side hugmeir from p5p could have done that
20:00 Util Do you think that just the "run-time signature handling" piece, without deliving into the sprintf parts, is managable for GSoC?
20:01 rurban yes, for a good student yes
20:01 rurban because it's not much new work to do
20:02 rurban I can act as mentor also
20:03 Util I want more out of the project than just a return to the old, if possible; however, I might be wrong about the possible speedups available over-and-above even the *old* code.
20:03 Util In any case, I am glad to hear you say that you can mentor.
20:06 Util We are past 30 minutes, and running out of steam on this thread.
20:06 Util Anything else to discuss before adjourning? Anyone?
20:07 sa1 not from me, but if there's any other work required during org application period, I'm a ping away.
20:08 Util sa1: much thanks!
20:09 Util OK, then. Meeting adjourned. Thanks to all!
23:32 lizmat joined #parrotsketch

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