Perl 6 - the future is here, just unevenly distributed

IRC log for #parrotsketch, 2013-09-24

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

All times shown according to UTC.

Time Nick Message
03:25 eternaleye joined #parrotsketch
05:14 eternaleye joined #parrotsketch
05:41 denisboyun joined #parrotsketch
06:41 denis_boyun joined #parrotsketch
09:52 denisboyun joined #parrotsketch
12:10 denis_boyun_ joined #parrotsketch
12:29 pmurias_ joined #parrotsketch
12:29 pmurias_ What's done?
12:29 pmurias_ A cross compiling nqp-js (running on top of parrot) passes all tests in nqp/t/nqp with the exception of test 49 (which does an equivalent of eval, which would be really tricky do in a cross compiler).
12:29 pmurias_ It also passes the serialization tests in nqp/t/serialization.
12:29 pmurias_ It also passes the same tests as nqp-parrot in nqp/t/qregex.
12:29 pmurias_ We use a custom harness for those to avoid compiling regex at runtime.
12:29 pmurias_ A standalone nqp-js (compiled with a cross compiling nqp-js and using a setting compiled by a cross compiling nqp-js) passes most of the tests in nqp/t/nqp (it fails 5 of them).
12:29 pmurias_ During the program I also extended the nqp test suite, implemented nqp::shell on nqp-parrot.
12:29 pmurias_ What's missing?
12:29 pmurias_ Currently for building the nqp-js I'm keeping a nqp-compiler.nqp, which is basically the most of NQP concatenated into one file. The real nqp concatenates it files into 2 gigantic files.
12:29 pmurias_ My nqp-compiler.nqp doesn't currently register itself using the nqp::bindcomp ops correctly so it's failing the roles tests (url and url) as that's needed for roles.
12:29 pmurias_ Some bugs are making test 32 fail on the standalone compiler.
12:29 pmurias_ Test 49 needs loading of the compiler and runtime.
12:29 pmurias_ And test 55 has some problems with cloning multi methods.
12:30 pmurias_ As the standalone compiler had trouble with roles and multi methods I didn't get to create a bootstraped nqp-js (nqp-js compiled with standalone nqp-js).
12:30 pmurias_ Running in the browser is mostly a matter of figuring out how to load our pure JavaScript dependencies with RequireJS (or something similiar as I haven't got around to figuring that), and figuring out how to replace our bigint dependency.
12:30 pmurias_ The other none pure JavaScript dependencies are for stuff browsers don't support anyway.
12:30 pmurias_ What's next?
14:17 bluescreen joined #parrotsketch
14:45 bluescreen joined #parrotsketch
16:26 Tene joined #parrotsketch
16:39 bluescreen joined #parrotsketch
18:15 Util pmurias: Next, you can complete your Student Evaluation on Melange.
18:30 denisboyun joined #parrotsketch
19:08 pmurias joined #parrotsketch
19:18 pmurias Util: re What's next? - that was actually a title of a section of my project report ;)
19:18 pmurias Util: thanks for reminding be to do the evaluation ;)
19:21 Util pmurias: You are welcome. I came here straight from the Incomplete list on melange, so your pre-report above is all that I had read.
19:22 Util Oh, I see now. You were telling me that "What's next" was *not* a request for a task.
19:22 Util I though that you were saying that "complete your Student Evaluation on Melange" was listed by you on some other project report today (like maybe on Parrot.org).
19:24 pmurias Util: in http://pastie.org/pastes/8351242/text, I had a "What's next" section
19:24 Util pmurias: Thanks!
19:26 Util Pre-report:
19:26 Util # Doing:
19:26 Util * Prep work for GSoC end-game, and Mentor Summit.
19:26 Util * Resumed work on Flutter
19:26 Util + https://github.com/Util/Flutter
19:26 Util .end
19:27 pmurias currently I'm creating a "trynqp" demo page (as masak++ suggested) (a page with a big textarea to compile nqp code to js and run it in your browser)
19:28 Util pmurias: Great! Please let us know when you have that working; I would love to play with it.
19:30 sa1 *Pre-report
19:30 sa1 ** Minor documentation work this week.
19:30 sa1 ** Work limited by ongoing exams
19:30 sa1 ** Will create a final report soon.
19:31 sa1 pmurias: That's really nice work done. I admire it, and hope to take up tasks as challenging soon.
19:31 Util pmurias: FYI, ash_ had a Perl 6 version of that working a year or two ago. I think the host was http://run.perl6.org/ . Not working now, but maybe worth stealing from?
19:32 Util Notes to GSoC students:
19:32 Util 1.  This is the last time, but you still have to make posts to parrot-dev and Parrot.org today.
19:32 Util Please consider adding some text about your overall experience with GSoC,
19:32 Util and with our Parrot and Perl 6 communities.
19:32 Util 2.  Since some of you have expressed interest in continuing your work after the Pencils Down date,
19:32 Util your Required Code Samples may need some extra care to comply with the rules.
19:32 Util Please read the FAQ section of:
19:32 Util http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2013/codeguidelines
19:33 Util sa1 and denisboyun: Thank you for completing your student evaluations on Melange!
19:33 Util Hello! Who all is in attendance?
19:33 sa1 Hello
19:33 denisboyun Util: hi
19:33 Util denisboyun: Hi! Shall we give you a minute to make your report?
19:34 denisboyun Util: yes one minute please
19:34 Util OK
19:35 denisboyun # Done:
19:35 denisboyun * update tests and documentation
19:35 denisboyun * close a new issued from dukeleto
19:35 denisboyun .end
19:38 sa1 So this was a very nice few months. Completing it successfully(I should wait for the evaluations) is very motivating for future work.
19:38 denisboyun I agree with sa1
19:41 Util I just received from your mentors that PASS evaluations are in your future for all three of you.
19:41 Util Assuming you finish your Parrot.org and parrot-dev posts, of course  :^)
19:41 Util Is there anything remaining that you need help with? For example: Code Samples ?
19:42 sa1 Ah, nice to hear! :) I don't have an exam day after tomorrow, so after tomorrow's exam, I'll take out the time to write a final report.
19:42 sa1 I don't think so. I'll create a single diff file and submit. Is that okay?
19:43 sa1 Or should I submit the whole source code as a tar file?
19:43 denisboyun yes, it's cool.
19:43 Util sa1: Great! Good luck with your exam.
19:43 sa1 thanks.
19:43 Util sa1 and denisboyun: *read* the FAQ section I recommended above!
19:44 sa1 Util: I did. I was just following this: "Use your best discretion, or talk to your mentor about what's appropriate."  :)
19:45 Util sa1: Ha!
19:45 denisboyun Util: what kind of faq section? What do you mean?
19:46 Util denisboyun: The FAQs of http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2013/codeguidelines
19:46 denisboyun Util: oook. thanks
19:46 Util sa1: Single or multiple diffs would be much better than a tarball of all the source, since you worked on pre-existing code.
19:47 sa1 Right.
19:47 Util A source tarball would be appropriate only if the whole codebase was your own work, *and* only work that you did during the GSoC period.
19:48 sa1 I was thinking that apart from a diff I should also include the code on which the diff is meant to be applied and mention it appropriately in the README.
19:48 sa1 So that they can get the code to run, if they want.
19:49 kshannon joined #parrotsketch
19:50 Tene joined #parrotsketch
19:50 sa1 The FAQ doesn't mention anything about ability of code sample to run independently, though.
19:50 Util sa1: I would give them the URL of the GitHub repo instead of the original codebase tarball. Part of why they need actual code submissions (I think) is for audit requirements on Work-For-Hire, a legal concept in the United States.
19:51 cotto joined #parrotsketch
19:51 sa1 Right, I can always point them to the commit just before the program started.
19:52 Util They also probably want to examine the code *without* running it, to see the quality of your work, via your changes. Almost all of that can be perceived without the original source.
19:52 sa1 Yeah.
19:53 Util Oh, I left out a pre-report "Doing" item:
19:53 Util * Prepping the next release of Parrot.
19:53 Util .end
19:55 denisboyun Util: What is needing to write on final report? And when is the final term for that?
19:57 Util denisboyun: I am unclear on what you mean by "final report". Could you tell me more?
19:58 denisboyun sa1: said something about final report and i think that we need to write something final report:))))
19:59 sa1 denisboyun: I just meant that it is the final time we are writing a report, and as such I will include a report of not just last week's stuff, but the project as a whole.
20:00 Util denisboyun: I think that sa1 meant that his posts to parrot-dev and Parrot.org will be much more extensive than his 3-line pre-report.
20:00 * Util suffers from NetLag :(
20:01 denisboyun Util: ok, i'm sorry I misunderstood
20:01 Util denisboyun: Did that fully answer your question?
20:01 denisboyun Util: no
20:01 denisboyun Util: yes
20:02 Util denisboyun: OK
20:02 Util Personally, I am very pleased with everyone's work this year.
20:02 Util This was my first year as a GSoC Org Admin; I enjoyed working with everyone (students and mentors), and I look forward to doing it again.
20:03 Util (or maybe mentoring next year)
20:03 Util I hope to see you all three back again next year,
20:03 Util but I also hope to work with you often between now and then!
20:03 sa1 yeah, me too
20:04 denisboyun Util: thanks and me
20:04 Util denisboyun: Thank you for all your contributions to our communities!
20:04 Util sa1: Thank you for all your contributions to our communities!
20:04 Util pmurias: Thank you for all your contributions to our communities!
20:05 pmurias thanks
20:06 Util Thanks also to Mentors dukeleto and pmichaud, and Cheerleader Coke.
20:06 * sa1 also thanks Util for your extensive work here as admin.
20:06 Util You are very welcome.
20:06 Util Anything else to discuss? (GSoC or not)
20:06 sa1 no
20:06 denisboyun no
20:07 * sa1 should get back to studying fluid mech for tomorrow.
20:07 denisboyun sa1: good luck with your exams
20:07 sa1 thanks denisboyun
20:08 Util These meetings will continue weekly for Parrot development.
20:08 Util It is slow right now, but I at least have a backlog of partial work and ideas,
20:08 Util and there are several branches that need finishing and merging of work done by people have have since left for MoarVM.
20:09 Util There is some very good work in those branches; we don't want to lose it.
20:09 Util Thank you all for participating!
20:09 Util Meeting adjourned.
20:09 Tene joined #parrotsketch
21:19 bluescreen joined #parrotsketch

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