Camelia, the Perl 6 bug

IRC log for #moarvm, 2013-08-09

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

All times shown according to UTC.

Time Nick Message
00:18 FROGGS joined #moarvm
00:41 FROGGS joined #moarvm
00:47 FROGGS joined #moarvm
01:17 JimmyZ diakopter: re keep apr and libuv both, what's why I want to fork libuv and patch it
01:28 FROGGS joined #moarvm
01:54 FROGGS_ joined #moarvm
01:57 diakopter segomos: I don't remember :)
02:16 diakopter jnthn: can I discuss the void :want thing with you for a sec
02:16 jnthn um
02:16 jnthn ...you can try :)
02:17 diakopter ok; I will strive/yearn to
02:17 jnthn :want('v') really means "we can throw away the result"...
02:17 jnthn Unless we ahve a QAST::Want node, in which case we may have a v branch...
02:17 diakopter mast doesn't do it that way; it uses numbers
02:17 diakopter but yeah
02:18 diakopter qast->mast I mean
02:18 diakopter right, but so
02:18 jnthn *nod*
02:18 diakopter line 800 of CompilerMAST
02:19 diakopter erm
02:19 diakopter wtf was I thinking
02:19 diakopter this is the worst written code ever
02:19 diakopter clearly trying to cargo cult way too much
02:19 benabik Doubt that.
02:20 diakopter :P
02:21 diakopter well this could explain why all those programs were segfaulting.. oh wait, no
02:22 diakopter the mean of "last_stmt" is conflated
02:22 JimmyZ line 800, that's the cause of  nqp::splice bug
02:23 JimmyZ :P
02:23 diakopter yes
02:23 jnthn So, erm, trying to describe the problem to me has resulted in understanding of it? :)
02:23 * diakopter renames some variables
02:23 diakopter well I at least understand what I was trying to do originally a bit better
02:23 benabik jnthn: You make an excellent rubber duck.
02:24 benabik Can't find the example I was thinking of, but if you want assurances that your code isn't the worst ever, read thedailywtf.com
02:24 * diakopter has a flight in less than 24 hours
02:24 diakopter .. but won't see you people until Sunday morn
02:25 * jnthn has a flight in 26 hours :)
02:25 jnthn Kiev! \o/
03:06 BinGOs joined #moarvm
03:18 FROGGS_ joined #moarvm
03:35 JimmyZ segomos: ping
04:17 japhb_ joined #moarvm
04:34 crab2313 joined #moarvm
04:40 FROGGS_ joined #moarvm
04:52 birdwindupbird joined #moarvm
05:12 FROGGS joined #moarvm
06:11 FROGGS joined #moarvm
06:18 diakopter FROGGS: hi
06:18 FROGGS morning diakopter
06:18 diakopter 42 more minutes until morning here! ;)
06:19 benabik Sunrise in 4 hours...  I should probably try harder to sleep.
06:20 JimmyZ miracle, diakopter never sleeps.
06:20 diakopter well, not exactly true.. I slept five minutes while driving here
06:20 benabik u.u
06:21 diakopter are those closed eyes?
06:21 benabik sad face.  Sleeping while driving not so good.
06:22 diakopter 'twas a joke, sortof
06:22 JimmyZ unless you're driving google's street car
06:37 diakopter what's the word for yak-shaving that's not quite necessary?
06:56 diakopter <- asks b/c that's what I'm doing
06:58 FROGGS jnthn: is it meant that way that $ops.result($rreg); results in $P5011 = "&say"($P5007) ? I had expected to get a .return ($P5007)
07:01 FROGGS jnthn: nvm
07:09 * diakopter just became an uncle for the first time
07:12 FROGGS cool!
07:20 benabik joined #moarvm
07:21 JimmyZ congratulations
08:05 JimmyZ segomos: ping again?
08:05 diakopter segomos is in my timezone
08:05 JimmyZ diakopter: I'd like to see segomos++'s work on a branch
08:06 diakopter he does't have a commit bit
08:06 JimmyZ or his github fork
08:06 JimmyZ :)
08:39 not_gerd joined #moarvm
08:39 not_gerd o/
08:41 not_gerd this is the most sane-ish configuration logic I could come up with: https://gist.github.com/gerdr/6192075
08:46 JimmyZ good, although if it's not suitable for libuv
08:47 JimmyZ s/if//
08:49 not_gerd JimmyZ: libuv can be built using a custom batch file for msvc and via make for gnu-compatible toolchains
08:49 not_gerd no need for gyp
08:50 JimmyZ not_gerd: Did you build it?
08:51 JimmyZ not_gerd: or where is the custom batch file?
08:53 not_gerd JimmyZ: vcbuild.bat
08:53 not_gerd you can even cross-compile from cygwin to mingw64 via `make PLATFORM=mingw PREFIX=x86_64-w64-mingw32-`
08:53 JimmyZ that file I run it, it's needs gpy
08:53 JimmyZ *gyp
08:54 JimmyZ and it outputs libuv.vcxproj files
08:54 not_gerd JimmyZ: you're right - it actually tries to build gyp...
08:55 JimmyZ that's we are porting to *.pl
08:55 JimmyZ s/we/why we/
08:56 JimmyZ actually, gyp files contains some logic that can be changed to perl
08:56 JimmyZ I mean uv.gyp :P
08:57 JimmyZ what's what I said, add_source function
11:41 dalek MoarVM/libuv: 46a8bc0 | jimmy++ | 3rdparty/libuv/ (201 files):
11:41 dalek MoarVM/libuv: added libuv to 3rdparty
11:41 dalek MoarVM/libuv: review: https://github.com/MoarVM/MoarVM/commit/46a8bc0f9b
11:43 JimmyZ only src code, no configure code
11:54 diakopter k
12:32 lizmat joined #moarvm
12:51 lizmat joined #moarvm
13:48 colomon joined #moarvm
14:36 crab2313 joined #moarvm
15:07 dalek joined #moarvm
15:32 dalek MoarVM/libuv: e2b93c7 | jimmy++ | 3rdparty/libuv/ (3 files):
15:32 dalek MoarVM/libuv: added untested uv_fs_mkdir_p function .
15:32 dalek MoarVM/libuv: review: https://github.com/MoarVM/MoarVM/commit/e2b93c7bfe
15:33 JimmyZ forgive me if it's wrong :-)
16:44 FROGGS[mobile] joined #moarvm
16:46 dalek joined #moarvm
16:55 FROGGS joined #moarvm
17:11 crab2313 joined #moarvm
18:22 not_gerd left #moarvm
19:15 segomos uv_fs_stat is giving me some weird numbers i'm trying to figure out
19:15 segomos dalek: i have what i think is working configure code for libuv
19:16 segomos i'm able to build moarvm with libuv and use the libs
19:16 FROGGS segomos: dalek won't listen
19:16 segomos lol, yea just saw that
19:17 segomos meant for JimmyZ
19:17 FROGGS :o)
20:42 cognominal joined #moarvm
22:42 eternaleye joined #moarvm
22:50 colomon joined #moarvm
23:44 diakopter segomos: can you push it to a fork?
23:44 diakopter segomos: er, a new branch, in a fork
23:45 diakopter or merge with Jimmy's libuv branch..
23:45 jnthn diakopter: Leaving for Kiev soon? :)
23:47 diakopter jnthn: shouldn't you be asleep? :)
23:48 jnthn diakopter: No, gotta leave for airport in an hour and a bit
23:55 diakopter so, I think I solved the void problem thing
23:55 diakopter I think.
23:56 diakopter it's just now compiler.c is getting an op that returns something that looks like no_op
23:56 diakopter and it's complaining about sending 4 operands to a nullary op
23:57 jnthn odd

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