Camelia, the Perl 6 bug

IRC log for #parrot, 2013-04-25

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
01:06 kid51 joined #parrot
02:09 sa1 dukeleto: pong
02:09 * sa1 just woke up.
04:29 Psyche^ joined #parrot
06:23 Mike-PerlRecruiter_ joined #parrot
06:34 kurahaupo joined #parrot
07:13 denisboyun_ joined #parrot
07:28 denisboyun joined #parrot
08:05 brrt joined #parrot
08:23 dukeleto_tmp joined #parrot
08:23 dukeleto_tmp sa1: pong?
08:23 sa1 dukeleto_tmp: Yes, I am here.
08:24 dukeleto_tmp sa1: amazing!
08:24 sa1 I was still in the process of drafting a reply to the email.
08:24 dukeleto_tmp sa1: we seem to be in opposite time zones
08:24 dukeleto_tmp sa1: great!
08:25 sa1 I did run into the same problem in unigy_build_system branch
08:25 dukeleto_tmp sa1: ok
08:25 sa1 unify*
08:25 dukeleto_tmp sa1: don't worry too much
08:25 dukeleto_tmp sa1: can you run the parrot-libgit2 tests?
08:26 sa1 dukeleto_tmp: no
08:26 sa1 http://pastie.org/7704598
08:26 sa1 It builds fine however.
08:27 dukeleto_tmp sa1: can you run "parrot" on the failed file and output that
08:27 dukeleto_tmp sa1: failed test output without details is hard to debug :)
08:27 sa1 I know. I was not sure how to get more detailed output.
08:28 sa1 dukeleto_tmp: http://pastie.org/7714974
08:31 dukeleto_tmp sa1: looks like you don't have parrot-libgit2 in a findable place
08:31 dukeleto_tmp sa1: rather, libgit2
08:31 dukeleto_tmp sa1: have you installed libgit2?
08:31 dukeleto_tmp sa1: granted, parrot-libgit2 should warn loudly if you don't have it installed properly
08:31 sa1 Oh, I thought it shipped with git
08:32 dukeleto_tmp sa1: libgit2 is different that git 1.x
08:32 dukeleto_tmp sa1: libgit2.github.com
08:32 dukeleto_tmp sa1: basically, it is the insides of Git 2.x
08:32 sa1 Right, I should have realized that.
08:32 dukeleto_tmp sa1: gsoc is all about learning :)
08:32 dukeleto_tmp sa1: it is a new project and a small niche of the Git world right now
08:32 dukeleto_tmp sa1: which timezone are you in?
08:33 dukeleto_tmp sa1: do you feel like you have enough info to write a first draft of a proposal?
08:33 sa1 dukeleto_tmp: UTC+5:30
08:33 sa1 dukeleto_tmp: No. I need to read a lot before I can start writing a proposal.
08:34 dukeleto_tmp sa1: i am UTC-(7/8) depending on DST :)
08:34 dukeleto_tmp sa1: i suggest you write and then read. They are due soon :)
08:34 dukeleto_tmp sa1: you will need feedback. Best is to get us something to give you feedback on, as fast as possible.
08:34 dukeleto_tmp I will be incommunicado from April29-May6, and I think students proposals are due before May6
08:34 sa1 I know. I just need a little more info to go on. Some milestones I can divide my project into.
08:35 sa1 Its May 3
08:35 dukeleto_tmp sa1: milestones: updating the parrot-libgit2 API bindings to the latest stable release (may involve fixing our build tools)
08:36 sa1 dukeleto_tmp: What currently works and doesn't?
08:36 sa1 As in does it already work with most Parrot languages?
08:36 dukeleto_tmp sa1: this is the full libgit2 API : http://libgit2.github.com/libgit2/#HEAD
08:36 dukeleto_tmp sa1: parrot-libgit2 has tests that use PIR, Winxed and NQP, I believe
08:37 dukeleto_tmp sa1: it could easily be used in Rakudo, too. If we make it work well :)
08:37 dukeleto_tmp sa1: right now, only a tiny portion of the libgit2 api has proper bindings and tests/docs
08:38 dukeleto_tmp sa1: one milestone is for you to write this using parrot-libgit2: http://libgit2.github.com/li​bgit2/ex/HEAD/showindex.html
08:38 dukeleto_tmp sa1: i.e. translate that example into code written in a Parrot language that uses parrot-libgit2
08:38 dukeleto_tmp sa1: that example uses various API functions.
08:38 dukeleto_tmp sa1: you need to make sure they are all accessible, work correctly, have documentation
08:39 sa1 okay. We parse header files to convert them into PIR, right?
08:39 dukeleto_tmp sa1: is that a bit more concrete? I think that is a good basis for a proposal
08:39 dukeleto_tmp sa1: yes. There is a crazy little utility that parses libgit2 C header files (!) and generates all the dlfunc glue to make the functions accessible to PIR
08:40 dukeleto_tmp sa1: in addition to that, there is an object-oriented Git2 interface written in Winxed
08:40 sa1 dukeleto_tmp: Yes, it is. I also need to see how PIR is accessed by languages, and need to know about issues I will have to care about? Object lifetimes? GC? Or is that taken care of by Winxed?
08:40 dukeleto_tmp sa1: winxed is a parrot language, vaguely javascript-ish
08:41 dukeleto_tmp sa1: winxed does memory management. You can be gleefully unaware of the GC :)
08:41 dukeleto_tmp sa1: btw, feel free to pick a different libgit2 example to implement. That looked like one of the easier ones :)
08:42 dukeleto_tmp sa1: half the api funcions in that example already exist :)
08:42 sa1 I'm still a little confused
08:43 sa1 If we use glue code to generate functions, then do we need to do more stuff on top?
08:43 sa1 As in, why are half the api functions unimplemented?
08:44 sa1 And can I schedule my project on the basis of adding those functions properly?
08:44 dukeleto_tmp sa1: some glue does not get generated, because our header parser is not perfect
08:45 dukeleto_tmp sa1: also, just about all things are available from PIR, but that is very low-level
08:45 sa1 Oh, I will have to add them to the OO interface then.
08:45 dukeleto_tmp sa1: winxed is a higher-level interface, which is more pleasant, but needs for the walls to be painted and the carpet to be put down :)
08:46 dukeleto_tmp sa1: yes, mostly to the higher level interface. But some low-level PIR funcs are missing due to header mis-parsing
08:46 dukeleto_tmp sa1: if you can think of a better way, other than manual, please let me know :)
08:46 dukeleto_tmp sa1: the script allows us to deal with large libgit2 API changes. Those are mostly behind us, but I am sure we will see a few more.
08:46 sa1 okay.
08:47 dukeleto_tmp sa1: which college/uni do you attend?
08:47 * dukeleto_tmp is curious :)
08:47 sa1 dukeleto_tmp: IIT Kharagpur, India
08:49 sa1 I will also look at how other language bindings take care of API updates then.
08:51 dukeleto_tmp sa1: sounds great!
08:52 dukeleto_tmp sa1: your english is very good :)
08:52 dukeleto_tmp sa1: i would like to do a google hangout with you if you are up for it. Not now, but sometime in the next 3 days
08:53 sa1 dukeleto_tmp: Yeah, I'm better at it than my mother tongue, at least at writing it.
08:53 dukeleto_tmp sa1: i think it will help you, but you seem to be pretty self-sufficient so far
08:53 dukeleto_tmp sa1: which of the many languages in India is your mother tongue?
08:53 sa1 dukeleto_tmp: Hindi
08:54 sa1 dukeleto_tmp: There may be some firewall-related issues with a Hangout. I am not sure, I'll have to test it.
08:54 dukeleto_tmp sa1: ok, no worries. IRC is fine, too. Seeing each others face and hearing a voice helps a lot, though.
08:54 dukeleto_tmp sa1: i can do Skype too, or try something else that works for you
08:55 sa1 Right, I'll check what works.
08:55 * dukeleto_tmp will go to sleep in a few minutes
08:55 sa1 Meanwhile I've installed libgit2 and have run ldconfig, but I seem to be having the same issues.
08:55 * dukeleto_tmp had a long long day and it is now 2am $localtime
08:56 dukeleto_tmp sa1: make sure you have the dir that you installed libgit2 into in your LD_LIBRARY_PATH
08:56 dukeleto_tmp sa1: or make sure it is in a dir that is being searched
08:56 sa1 okay, good night then. I'll start writing my draft proposal.
08:56 dukeleto_tmp sa1: you can use "strace command" to see every system call and what is happening
08:56 dukeleto_tmp sa1: awesome! Best of luck. Very excited. libgit2 is the future! :)
08:56 sa1 dukeleto_tmp: I think arch should handle directories correctly. I'll check.
08:57 dukeleto_tmp sa1: i rarely install into normal dirs, so I use LD_LIBRARY_PATH a lot
08:58 sa1 hmm, stat("/usr/lib/parrot/5.3.0/lang​uages/winxed/dynext/io_ops.so", 0x7fff928165a0) = -1 ENOENT (No such file or directory)
08:58 sa1 seems to be the only error
08:59 denisboyun_ joined #parrot
09:02 dukeleto_tmp denisboyun_: hola
09:02 denisboyun_ dukeleto_tmp: hi
09:02 dukeleto_tmp sa1: hmmmmm
09:02 dukeleto_tmp denisboyun_: howdy!
09:02 dukeleto_tmp denisboyun_: i am around for a few more minutes. What do you need help with?
09:02 dukeleto_tmp sa1:  https://travis-ci.org/letolabs​/parrot-libgit2/builds/6622654
09:02 dukeleto_tmp sa1: i just got travis CI running the parrot-libgit2 tests again
09:03 dukeleto_tmp denisboyun_: which project were you interested in again?
09:03 dukeleto_tmp denisboyun_: also, which timezone are you in and which school do you attend?
09:03 * dukeleto_tmp likes to know :)
09:05 sa1 dukeleto_tmp: Is test output missing there?
09:05 dukeleto_tmp sa1: it is really big and slow and you might need to click on something
09:05 denisboyun_ dukeleto_tmp: I was interesting  on Improve Web UI of app-parrot-create project.  I live on UTC/GMT +2 hours
09:05 dukeleto_tmp sa1: reaaaally big and slow
09:06 dukeleto_tmp sa1: there is travis-lite.com, i think, that is no-js
09:06 dukeleto_tmp denisboyun_: oh yes, app-parrot-create
09:06 dukeleto_tmp denisboyun_: you sound like you have a lot of perl experience
09:06 dukeleto_tmp denisboyun_: you can be creative, but what we need is a function app that can generate language skeletons and that has a nice UI
09:07 dukeleto_tmp denisboyun_: nice CSS, with links to useful documentation
09:07 dukeleto_tmp denisboyun_: this will be a community resource and it is quite important
09:07 sa1 dukeleto_tmp: I meant I can see the results of build command, not for test command.
09:07 dukeleto_tmp denisboyun_: the code is kind of crappy right now. The idea is awesome and important. The current implementation is Less Than Awesome
09:08 dukeleto_tmp sa1: hmmm. will need to look at that tomorrow
09:09 denisboyun_ I understand. I was finishing the proposal and I'll send you soon
09:09 sa1 dukeleto_tmp: okay
09:09 denisboyun_ dukeleto_tmp: I understand. I was finishing the proposal and I'll send you soon
09:09 dukeleto_tmp denisboyun_: awesome!
09:09 * dukeleto_tmp gets some much-need sleep
09:10 dukeleto_tmp great to talk to you GSoC students! You are the future. Keep doing amazing things.
09:44 denisboyun joined #parrot
09:54 dalek nqp: 8c9a25c | jnthn++ | src/vm/jvm/QAST/Compiler.nqp:
09:54 dalek nqp: Map HLL interop ops (though not implemented yet).
09:54 dalek nqp: review: https://github.com/perl6/nqp/commit/8c9a25cd8c
09:55 dalek nqp: 906e635 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/ (2 files):
09:55 dalek nqp: Implement nqp::settypehll[role]? on JVM.
09:55 dalek nqp: review: https://github.com/perl6/nqp/commit/906e6357c2
09:55 dalek nqp: b18c101 | jnthn++ | src/vm/jvm/ (2 files):
09:55 dalek nqp: Implement nqp::isbig_I.
09:55 dalek nqp: review: https://github.com/perl6/nqp/commit/b18c1016c6
09:55 dalek nqp: f28e949 | jnthn++ | src/vm/jvm/ (2 files):
09:55 dalek nqp: Implement nqp::getpayload.
09:55 dalek nqp: review: https://github.com/perl6/nqp/commit/f28e9493f3
09:56 dalek rakudo/jvm-support: b51e852 | jnthn++ | tools/build/Makefile-JVM.in:
09:56 dalek rakudo/jvm-support: Start building Perl6::World in JVM build.
09:56 dalek rakudo/jvm-support:
09:56 dalek rakudo/jvm-support: It'll need a few more changes and depends on a couple of missing ops,
09:56 dalek rakudo/jvm-support: but it does now cross-compile.
09:56 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/b51e852689
10:23 brrt joined #parrot
10:52 dalek nqp: adfa9c8 | jnthn++ | src/vm/parrot/ (2 files):
10:52 dalek nqp: Add nqp::isint/nqp::isnum/nqp::isstr for Parrot.
10:52 dalek nqp: review: https://github.com/perl6/nqp/commit/adfa9c8d13
10:52 dalek nqp: 9c79d1f | jnthn++ | src/vm/jvm/ (2 files):
10:52 dalek nqp: Add nqp::isint/nqp::isnum/nqp::isstr for JVM.
10:52 dalek nqp: review: https://github.com/perl6/nqp/commit/9c79d1f12c
10:56 dalek rakudo/jvm-support: 26dc105 | jnthn++ | / (2 files):
10:56 dalek rakudo/jvm-support: Eliminate final pir:: in Perl6::Pod.
10:56 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/26dc105a38
10:56 dalek rakudo/jvm-support: 70c0109 | jnthn++ | / (3 files):
10:56 dalek rakudo/jvm-support: Eliminate final pir:: in optimizer.
10:56 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/70c0109083
10:56 dalek rakudo/jvm-support: 97f7855 | jnthn++ | tools/build/Makefile-JVM.in:
10:56 dalek rakudo/jvm-support: Add Perl6::Pod to the JVM build.
10:56 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/97f78554b4
10:57 xcombelle joined #parrot
12:16 dalek nqp: 12b0eb8 | jnthn++ | tools/build/Makefile-JVM.in:
12:16 dalek nqp: Start building/installing P5Regex library on JVM.
12:16 dalek nqp: review: https://github.com/perl6/nqp/commit/12b0eb8be6
12:19 bluescreen joined #parrot
12:44 mtk joined #parrot
12:58 dalek nqp: d228c92 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
12:58 dalek nqp: Error reporting tweak.
12:58 dalek nqp: review: https://github.com/perl6/nqp/commit/d228c929f8
12:58 dalek nqp: 2ac90f3 | jnthn++ | src/vm/jvm/ (2 files):
12:58 dalek nqp: Implement neg_I and abs_I for JVM.
12:58 dalek nqp: review: https://github.com/perl6/nqp/commit/2ac90f3d3e
12:58 dalek nqp: 115b38c | jnthn++ | src/vm/jvm/ (2 files):
12:58 dalek nqp: Implement nqp::radix_I.
12:58 dalek nqp: review: https://github.com/perl6/nqp/commit/115b38c4b0
13:06 dalek nqp: 14266b9 | jnthn++ | tools/build/Makefile-JVM.in:
13:06 dalek nqp: Try to unbust Linux/Unix build.
13:06 dalek nqp:
13:06 dalek nqp: nwc10++ and [Coke]++ for reporting/diagnosis.
13:06 dalek nqp: review: https://github.com/perl6/nqp/commit/14266b9523
13:33 darbelo joined #parrot
13:38 denisboyun joined #parrot
14:04 isBEKaml joined #parrot
14:06 isBEKaml rurban: (cygwin issues) - rebaseall and restart didn't solve the fork/memory issue that I reported a couple of days back.
14:06 rurban i'll try
14:06 isBEKaml rurban: searching through cywin DL didn't reveal anything.
14:06 isBEKaml any other ideas?
14:07 rurban a second cygwin1.dll in the PATH?
14:08 isBEKaml rurban: :O
14:09 isBEKaml I see two pairs of cygwin1.dll and cygwind-0.dll in /usr/bin and /bin.
14:09 rurban /usr/bin and /bin are hardlinked
14:09 isBEKaml rurban: maybe I'm mistaken, but ls -l didn't reveal anything.
14:11 isBEKaml rurban: if they are hardlinked like you say, shouldn't timestamps be the same? They are different. Oct19 2012 and Jan 1 2013 in /bin and /usr/bin respectively.
14:11 rurban can you open a ticket on github please
14:11 rurban what? that might be your problem
14:11 rurban if so don't open a ticket
14:12 rurban can you check with a windows tool if cywgin/bin and cygwin/usr/bin both exist? if so that's your problem
14:14 isBEKaml rurban: /usr/bin doesn't show up on explorer.
14:18 rurban good
14:19 rurban your old issue is already outr of my irc backlog. can you please add a ticket? it was on rakudo with 5.3.0 right?
14:20 isBEKaml rurban: yes, I'd faced this issue on parrot HEAD.
14:20 rurban do you have another parrot already installed? does /usr/local/lib/libparrot.dll.a exist?
14:20 isBEKaml rurban: no, parrot installs are local, not global.
14:21 rurban I get a gcc-4 -o pbc_to_exe.exe src/string/api.c:659: failed assertion 'encoding'
14:23 rurban rakudo: perl Configure.pl --gen-parrot=HEAD, right?
14:23 p6eval rakudo 37c995: OUTPUT«[31m===[0mSORRY![31m===[0m�Two terms in a row�at /tmp/iHoMONE3eW:1�------> [32mrl Configure.pl --gen-parrot=HEAD, right[33m�[31m?[0m�    expecting any of:�        argument list�        postfix�        infix stopper�        infix or meta-infix�        statem…
14:24 isBEKaml rurban: No, I build them all separately.
14:24 isBEKaml rurban: this happened right after I git pull'd.
14:25 rurban so you first git pull a parrot, make install it and then build rakudo?
14:25 isBEKaml rurban: I usually do: git pull && perl Configure --prefix=$PWD && make -j3
14:25 isBEKaml rurban: yes.
14:25 rurban I see
14:25 isBEKaml rurban: passing --with-parrot=<local/path/to/parrot> to nqp and rakudo.
14:26 rurban and the parrot prefix is /usr/local?
14:26 rurban or something private?
14:26 isBEKaml rurban: no, $PWD. the current directory where parrot resides.
14:27 rurban hmm. I never tested this. And this worked with 5.2, right?
14:27 isBEKaml rurban: yes, this failure is fairly recent.
14:28 brrt joined #parrot
14:29 rurban I'm trying normal rakudo --gen-parrot=HJEAD which does perl Configure.pl --optimize --prefix=/usr/src/parrot/rakudo-git/install, like yours
14:31 isBEKaml rurban: Okay. Since this always happens with cyggcc*dll, how do I check if there had been any accidental upgrades?
14:31 isBEKaml cyggcc_s-1.dll
14:32 rurban /var/log/setup.log or such
14:35 isBEKaml rurban: on 18 Apr, it installed autorebase - I don't recall doing this.
14:36 rurban this came with the new setup
14:36 dukeleto ~~
14:37 isBEKaml rurban: that's the only thing I found. Nothing else.
14:38 isBEKaml dukeleto: I'm happy to see gsoc activity on parrot this year too!
14:38 rurban well, some cyggcc_s.dll version had some issues with C++ AFAI remember. wrong binutils
14:38 rurban But I need to see your context. So please add a ticket.
14:38 rurban tickets are cheap
14:39 isBEKaml rurban: Okay, will do. :-)
14:39 rurban thanks
14:40 isBEKaml dukeleto: ISTR you were posting gsoc outcomes every year but couldn't find the link for last year. :)
14:40 isBEKaml dukeleto: erm, post gsoc updates/reports.
14:44 rurban isBEKaml: please attach cygcheck -s -v -r > cygcheck.out also
14:45 isBEKaml rurban: sure
14:45 rurban At which stage does your error exactly appear?
14:46 rurban I'm ok up to src/gen/CORE.setting now
14:52 isBEKaml rurban: you got to CORE.setting? Does that mean you got parrot built? In my case parrot build itself had failed, so I can't proceed to nqp or rakudo.
14:53 rurban yes, I compiled everything. It's something corrupt in your system
14:59 dalek nqp: 1fd7f29 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
14:59 dalek nqp: Correction to freshcoderef.
14:59 dalek nqp: review: https://github.com/perl6/nqp/commit/1fd7f29664
14:59 dalek nqp: 1c43791 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/s​ixmodel/SerializationWriter.java:
14:59 dalek nqp: Improve error reporting.
14:59 dalek nqp: review: https://github.com/perl6/nqp/commit/1c4379118e
14:59 dalek nqp: e8b076b | jnthn++ | src/NQP/Actions.nqp:
14:59 dalek nqp: Fix compiling our-scoped subs.
14:59 dalek nqp:
14:59 dalek nqp: Not sure why we ever got away without this on Parrot.
14:59 dalek nqp: review: https://github.com/perl6/nqp/commit/e8b076b690
15:01 dalek rakudo/jvm-support: a996710 | jnthn++ | / (3 files):
15:01 dalek rakudo/jvm-support: Perl6::Ops is backend-specific.
15:01 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/a996710296
15:01 dalek rakudo/jvm-support: 32f7240 | jnthn++ | / (2 files):
15:01 dalek rakudo/jvm-support: Add a partly translated Perl6::Ops for JVM.
15:01 dalek rakudo/jvm-support:
15:01 dalek rakudo/jvm-support: We'll have some Perl 6 specific ops in JVM land. This translates the
15:01 dalek rakudo/jvm-support: mappings, though of course the ops all still need implementing. This
15:02 dalek rakudo/jvm-support: just means we can compile things that refer to them.
15:02 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/32f7240843
15:02 dalek rakudo/jvm-support: 8c05ec6 | jnthn++ | src/Perl6/Actions.nqp:
15:02 dalek rakudo/jvm-support: nqp::concat => nqp::concat_s
15:02 dalek rakudo/jvm-support:
15:02 dalek rakudo/jvm-support: They are just synonyms by now.
15:02 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/8c05ec66d5
15:02 dalek rakudo/jvm-support: 72ab250 | jnthn++ | / (2 files):
15:02 dalek rakudo/jvm-support: Add Perl6::Actions to the JVM build.
15:02 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/72ab250168
15:06 brrt joined #parrot
15:21 isBEKaml rurban: yep, problem's somewhere in gcc. clang threw gobs of warning, but parrot compiled on my machine.
15:21 rurban reinstall gcc-core
15:22 rurban nope. gcc4-core it is
15:22 rurban better: libgcc1-4.5.3-3
15:24 isBEKaml_ joined #parrot
15:26 brrt joined #parrot
15:45 isBEKaml joined #parrot
15:46 isBEKaml rurban: reinstalling gcc fixed it. .
15:46 isBEKaml rurban: thanks for all the help!
15:49 rurban good!
16:24 dalek nqp: 7853513 | jnthn++ | src/vm/jvm/ (2 files):
16:24 dalek nqp: Greatly shrink lexical name list code size.
16:24 dalek nqp:
16:24 dalek nqp: Can further optimize this later as many times the names are not needed
16:25 dalek nqp: at all in execution.
16:25 dalek nqp: review: https://github.com/perl6/nqp/commit/7853513555
16:25 dalek rakudo/jvm-support: a79969d | jnthn++ | tools/build/Makefile-JVM.in:
16:25 dalek rakudo/jvm-support: Add Perl6::Grammar to JVM build.
16:25 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/a79969d0f3
16:25 dalek rakudo/jvm-support: 491bf5e | jnthn++ | tools/build/Makefile-JVM.in:
16:25 dalek rakudo/jvm-support: Add Perl6::Optimizer to the JVM build.
16:25 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/491bf5e362
16:25 dalek rakudo/jvm-support: 2877033 | jnthn++ | tools/build/Makefile-JVM.in:
16:25 dalek rakudo/jvm-support: Add Perl6::Compiler to JVM build.
16:25 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/28770330ec
16:28 contingencyplan joined #parrot
16:40 dalek rakudo/jvm-support: 982d91e | jnthn++ | / (2 files):
16:40 dalek rakudo/jvm-support: Add compiler frontend program to the JVM build.
16:40 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/982d91ee48
16:40 dalek rakudo/jvm-support: 911d56b | jnthn++ | .gitignore:
16:40 dalek rakudo/jvm-support: Update .gitignore.
16:40 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/911d56b595
16:50 darbelo joined #parrot
16:52 alester joined #parrot
18:23 Mike-PerlRecruiter_ joined #parrot
18:35 jleto joined #parrot
18:35 jleto ~~
18:35 dukeleto_tmp blarg
18:36 arnsholt The hero of a thousand IRC clients? =)
18:36 dukeleto_tmp really need to fix my irc setup
18:43 estrabd joined #parrot
18:47 dukeleto ~~
18:47 dukeleto estrabd: welcome
19:18 denisboyun dukeleto: I sent you my proposal
19:20 dukeleto denisboyun: i see that
19:21 dukeleto denisboyun: you are getting a commit bit right now. Are you prepared to use it for good?
19:22 dukeleto denisboyun: you now have push+pull privs on letolabs/parrot-libgit2 on github
19:22 dukeleto denisboyun: do you know how to change your git remotes?
19:23 dukeleto denisboyun: feel free to create any branches you want in that repo
19:27 dukeleto denisboyun: and please fix the bugs you found. You can do that in master
19:27 dukeleto denisboyun: bug fixing in master is fine. If you think you will break something, make a branch.
19:27 dukeleto denisboyun: there is continuous integration on Travis CI, but the emails only go to me
19:27 dukeleto denisboyun: i need to fix that. There is no mailing list, yet.
19:30 sa1 dukeleto: er, are you confusing us? denisbuyon is working on app-parrot-create, right?
19:30 sa1 confusing between*
19:31 dukeleto sa1: sorry
19:31 dukeleto sa1: you will get the libgit2 commit bit, and he will get the app-parrot-create bit
19:31 * dukeleto fixes it
19:32 denisboyun dukeleto: yes i'm workind with  app-parrot-create
19:32 sa1 Right, I'm still working on my proposal. :) I will complete a first draft tomorrow.
19:33 dukeleto denisboyun: ok, you now have access to the correct repo :)
19:33 dukeleto sa1: you too :)
19:33 dukeleto sa1: use your bit for good! Don't break stuff, make branches for things "bigger than a breadbox" :)
19:33 sa1 dukeleto: I was looking at winxed and winxed.org is down.
19:33 sa1 There's only a google code page.
19:33 dukeleto winxed.net
19:33 dukeleto new domain
19:34 dukeleto somebody stole the old one
19:34 dukeleto sa1: would you mind submitting a pull request updating that? Various things in parrot.git and other repos need to be fixed.
19:34 sa1 Oh, that url needs to be changed in the readme then.
19:34 * dukeleto just learned this the other day
19:34 sa1 Yeah, I will.
19:34 dukeleto sa1: thanks so much!
19:35 dukeleto sa1: if you are ever stuck and I am not here, emailing me at duke@leto.net is the best way to get feedback. And people in here are very nice :)
19:35 dukeleto denisboyun: same goes for you. don't be afraid to ask questions here and on parrot-dev and/or parrot-users. You can tell them I sent you :)
19:36 sa1 dukeleto:  Right, I will.
19:36 dukeleto parrot-users is for things related to users (what is the best way to use parrot language/libary/widget X) whereas parrot-dev is most for parrot.git core development
19:36 dukeleto if you run into a parrot.git bug, send it to parrot-dev
19:37 dukeleto winxed is releases as part of parrot.git, but it has it's own repo
19:37 dukeleto hasn't seen action lately, but i have a hunch it will pick back up soon
20:03 PerlJam dukeleto++
20:04 dukeleto PerlJam: for what?
20:04 * dukeleto likes to know
20:04 dukeleto what people appreciate, that is.
20:05 PerlJam being a nice guy I guess.  Helping sa1, continuing to shepherd people and projects relating to parrot, etc.
20:06 dukeleto PerlJam: thank you. I appreciate it.
20:06 Coke dukeleto++
20:18 kurahaupo joined #parrot
20:42 brrt joined #parrot
20:49 brrt left #parrot
21:03 kurahaupo joined #parrot
21:24 dalek nqp: a33f00e | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/ (6 files):
21:24 dalek nqp: Simplify invokeInternal exception handling.
21:24 dalek nqp:
21:24 dalek nqp: Part of preparation for moving it into the generated code.
21:24 dalek nqp: review: https://github.com/perl6/nqp/commit/a33f00eb86
21:24 dalek nqp: 3326be2 | jnthn++ | src/vm/jvm/ (2 files):
21:24 dalek nqp: Generate handler currently in invokeInternal.
21:24 dalek nqp: review: https://github.com/perl6/nqp/commit/3326be2642
21:24 dalek nqp: fbf65e4 | jnthn++ | src/vm/jvm/ModuleLoader.nqp:
21:24 dalek nqp: Eliminate use of a hack.
21:24 dalek nqp: review: https://github.com/perl6/nqp/commit/fbf65e4041
21:30 dalek nqp: 2a34af7 | jnthn++ | src/vm/jvm/ (3 files):
21:30 dalek nqp: Basic usage of invokedynamic for sub calls.
21:30 dalek nqp:
21:30 dalek nqp: Plenty left to improve yet, but this gets the basics in place.
21:30 dalek nqp: review: https://github.com/perl6/nqp/commit/2a34af7865
21:45 Coke do we need ConfigureJVM in rakudo to support --gen-nqp ?
21:45 Coke that seems like LHF for a fiver.
21:47 kurahaupo left #parrot
22:29 kurahaupo joined #parrot
22:30 kurahaupo left #parrot
22:37 dalek nqp: ba958d2 | jnthn++ | src/vm/jvm/ (2 files):
22:37 dalek nqp: Support calling invokedynamic BS with extra args.
22:38 dalek nqp: review: https://github.com/perl6/nqp/commit/ba958d2123
22:38 dalek nqp: b1d4669 | jnthn++ | src/vm/jvm/ (2 files):
22:38 dalek nqp: Pass name as extra string arg.
22:38 dalek nqp:
22:38 dalek nqp: This avoids running into issus where we use chars that are not allowed
22:38 dalek nqp: in JVM method names, fixing the 11-sub.t regression.
22:38 dalek nqp: review: https://github.com/perl6/nqp/commit/b1d4669580
22:38 dalek nqp: 55e954c | jnthn++ | src/vm/jvm/ (2 files):
22:38 dalek nqp: Pass call site index as static data, not per call.
22:38 dalek nqp: review: https://github.com/perl6/nqp/commit/55e954c9bd
22:40 kid51 joined #parrot
23:15 sivoais joined #parrot

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

Parrot | source cross referenced