Perl 6 - the future is here, just unevenly distributed

IRC log for #parrotsketch, 2013-09-10

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

All times shown according to UTC.

Time Nick Message
06:42 denisboyun joined #parrotsketch
10:32 denis_boyun joined #parrotsketch
13:36 bluescreen joined #parrotsketch
14:15 darbelo joined #parrotsketch
14:27 sa1 joined #parrotsketch
14:42 bluescreen joined #parrotsketch
14:42 bluescreen joined #parrotsketch
16:03 bluescreen joined #parrotsketch
16:07 bluescreen joined #parrotsketch
16:16 sa1 Pre-report
16:16 sa1 # Complete index examples
16:16 sa1 # Added Commit Parsing, Remotes, Tags library functions
16:16 sa1 # Working on References
16:16 sa1 # More tests
16:16 sa1 # Productive week, almost back on schedule.
16:34 pmurias joined #parrotsketch
16:34 pmurias gsoc prereport:
16:34 pmurias Got the nqp/t/qregex tests to pass.
16:34 pmurias It would be a good idead for me to document how the rules engines of the MoarVM, Parrot, JVM and JavaScript backends work.
16:34 pmurias They are pretty similiar as it's basically the translation of the same code.
16:35 pmurias Unfortunately some things get cargo culted.
16:35 pmurias Like parrot registers names ending up in MoarVM code.
16:35 pmurias This means the rules engines implementation is resonably sane.
16:35 pmurias Incorrect test description caused a lot of confusion.
16:35 pmurias [link that fixes that]
16:35 pmurias Had the backend working previously so once hooked it was almost working.
16:35 pmurias Had to rid of the last pir:: op.
16:35 pmurias Fixed a multi problem.
16:35 pmurias Put a nqp-runtime dir in node_modules.
16:35 pmurias Some bugs got found by running the NQP code.
16:35 pmurias Like $match<no_such_key> not returning NQPMu.
16:35 pmurias Fixed those.
16:35 pmurias nqp::say("Hello World") now works in a standalone NQP (NQP which is compiled to JavaScript )
16:35 pmurias Need serialization to get the setting to work.
16:35 pmurias Currently only have deserialization on the JavaScript side.
16:35 pmurias It's the only big piece missing.
16:35 pmurias Once we get the setting working the rest should be bugs.
16:35 pmurias The rest should be bugs.
16:35 pmurias And some new IO tests which recently got added.
16:35 pmurias They IO tests are for features which Rakudo uses.
16:35 pmurias Working on it right now.
17:52 denisboyun joined #parrotsketch
18:02 bluescreen joined #parrotsketch
19:19 denisboyun # Done:
19:19 denisboyun * HLL is supporting rosella(winxed), rosella(nqp) and perl5 tests
19:19 denisboyun # Doing:
19:19 denisboyun * done api more and more smart(clean old zip project)
19:19 denisboyun * library template need only a perl5 build system
19:19 denisboyun * hll template need to support perl5 build system languages
19:19 denisboyun .end
19:29 Util Pre-report:
19:29 Util Doing: Working on Parrot promo materials for Mentor Summit.
19:29 Util .end
19:30 denisboyun Util: hi
19:30 Util Hello, everyone. Who all is in attendance?
19:30 sa1 Hello
19:31 denisboyun hi
19:32 sa1 So this is the last week, and I think I've roughly caught up in schedule. Considering last week's pace, I'll be able to satisfy original objectives in a week's time I think.
19:32 Util Looking at your reports, it was a good week for all of you.
19:32 Util sa1: excellent!
19:32 sa1 Util: I've been working around a lot of problems with the C wrapper.
19:33 sa1 dukeleto said that it was a good interim solution.
19:33 sa1 But in the future, more stuff needs to be done in winxed.
19:34 sa1 I need to learn how to pass double pointers to C functions, and getting data out of unmanaged structs before that is possible.
19:34 denisboyun Util: i've almost done the project, the last step is supporting perl 5 build system language
19:35 Util denisboyun: Great! If you get stuck on that part, I should be able to get you unstuck quickly.
19:36 denisboyun Util: dukeleto hasn't answered on my email about perl 5 build system
19:36 denisboyun Util: yes i have a one questions
19:36 Util denisboyun: What was the date of that email?
19:37 denisboyun Util: 29 of August
19:38 sa1 Also even if the C wrapper turns out to be necessary in the end, I should be able to properly package it in a shared library.
19:38 Util sa1: Great! If you need instruction (rather than research) on those two issues, remember that a thorough write-up (with almost-working code) helps us to help you, when you present us with the questions.
19:39 sa1 I'll write a proper email describing those things then.
19:39 Util denisboyun: The "buildd" part of that email boils down to: "So what do you think about it? Is it necessary or not?"
19:40 denisboyun Util: yes
19:40 Util denisboyun: Please expand that part of the email into a more thorough question. It is unclear what is holding you up there. The expanded email will give dukeleto (and me) a better chance to assist.
19:41 Util denisboyun: What is the other question that you just mentioned?
19:41 Util sa1: Great; thanks.
19:41 denisboyun Util: where I can see the correspondence between(on Winxed pbc_pir key is calling parrot -o...). Can i see that somewhere
19:42 denisboyun ?
19:43 Util denisboyun: By "correspondence", do you mean the project documentation, or some email or IRC thread?
19:44 denisboyun Util:If you have a documentation on that it would be cool
19:44 denisboyun Util: i mean some information about it
19:45 Util denisboyun: This is all I see on it: http://whiteknight.github.io/Rosella/libraries/winxed.html
19:45 Util Search for "pbc_pir".
19:46 Util Beyond that, I am unclear on exactly what you are searching for. Perhaps the Rosella code itself contains the call to `parrot -o...`?
19:49 sa1 Hmm, that rosella setup thing seems to be a replacement for https://github.com/letolabs/parrot-libgit2/blob/master/setup.winxed#L79
19:49 denisboyun Util: No. when you compile hll with winxed(for example). when you write var data = {
19:49 denisboyun "pir_winxed" : {
19:49 denisboyun "my_winxed_file.pir" : "my_winxed_file.winxed"
19:49 denisboyun }, winxed know what kind of command called for this instruction
19:50 denisboyun Util: i want to realization that for perl5
19:50 Util denisboyun: Looking...
19:51 denisboyun Util: some special module for that, like you are talking me
19:55 denisboyun Util: winxed, nqp and pir know about this instruction and call the same command for all instruction.
19:56 sa1 denisboyun: are you referring to this? https://github.com/parrot/parrot/blob/master/runtime/parrot/library/distutils.pir#L545
19:56 Util denisboyun: Since pir knows about it, you can invoke the code via runtime/parrot/library/distutils.pir
19:58 Util In other words, you can write some code in pir, using distutils, and invoke it in Perl via backticks, or system("parrot my_distutils_wrapper.pir");
19:59 denisboyun Util: ))))I understand you.
19:59 denisboyun Util: I falsely thought
20:00 denisboyun Util: thnx
20:01 Util denisboyun: You are welcome. Let us know what else you need.
20:01 Util Anything else to discuss? (GSoC or not)
20:01 sa1 No
20:01 denisboyun Util: ok.
20:01 denisboyun No
20:02 Util GSoC students: Remember to post to Parrot.org and parrot-dev!
20:03 sa1 yes
20:03 Util sa1: Go ahead.
20:03 sa1 Util: That yes was a reply to the 'remember to post'.
20:03 Util sa1: Ah, OK.
20:04 Util I thought you meant "yes, something else to discuss".
20:04 Util Thank you all for participating!
20:04 Util Meeting adjourned.

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