Camelia, the Perl 6 bug

IRC log for #moarvm, 2013-10-27

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

All times shown according to UTC.

Time Nick Message
00:02 BenGoldberg I think instead threads should register items which need to be cleaned up, and the shutdown procedure should deal with those items, but *not* call arbirtary user code; instead only clean up a limited number of types (files, semaphores, etc) that the shutdown procedure would know about ahead of time.  If each known type takes a small, *finite*, amount of time, then there's no risk that exiting
00:02 BenGoldberg will hang.
00:03 diakopter problem is there's not a way to distinguish that stuff from "arbitrary user code"
00:04 diakopter and the list of things to clean up is effectively the same as LEAVE blocks or DESTROY methods or object finalizers..?
00:05 MikeyG joined #moarvm
00:05 BenGoldberg Sure there is... $*SHUTDOWN_SYSTEM.register_file_to_remove( "my_temp_file" ) can't call arbitrary user code, I don't think
00:07 BenGoldberg Do the LEAVE blocks and DESTROY methods all get called when nqp::exit is called?
00:08 BenGoldberg If that's the case, then simply thowing an X::ExitNow exception would likely be sufficient.
00:09 BenGoldberg I think.
00:27 diakopter but LEAVE and DESTROY can call arbitrary user code..
00:28 diakopter no, those don't get called
00:46 BenGoldberg If they don't *normally* get called, then we don't need to throw an exception and unroll the stack and call them...
00:46 BenGoldberg Instead, we should only clean up what *needs* to get cleaned up.
00:47 BenGoldberg Memory will be freed automatically by the OS when the process exits, file handles will get closed, and so on.
00:48 BenGoldberg Things which we allocated from the operating system but which won't get automatically released, on the other hand, *ought to* get cleaned up when nqp::exit() is called.  Temp files, for example.
00:52 BenGoldberg Imho, LEAVE and DESTROY are important for long-running processes, but if a program chooses to cut it's own life short (via exit) we should only clean up what we must.
01:45 timotimo moarvm won't build at the moment: MoarVM op 'srand' is unknown as a core or extension
01:45 timotimo er, scratch that. nqp won't build
02:47 _ilbot joined #moarvm
02:47 Topic for #moarvm is now https://github.com/moarvm/moarvm | IRC logs at  http://irclog.perlgeek.de/moarvm/today
03:32 cognominal joined #moarvm
07:40 woolfy left #moarvm
07:44 _sri joined #moarvm
08:31 FROGGS timotimo: what?
08:31 FROGGS timotimo: you have to update MoarVM as well
08:48 lizmat joined #moarvm
08:58 dalek MoarVM: c31660a | (Tobias Leich)++ | / (2 files):
08:58 dalek MoarVM: unbust dynamic build on unixes
08:58 dalek MoarVM:
08:58 dalek MoarVM: -Wl,rpath,DIR must be passed to the moar binary so it can find its lib.
08:58 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/c31660a75b
09:12 ssutch joined #moarvm
09:33 jnthn moarning o/
09:33 lizmat jnthn o/
09:34 woolfy joined #moarvm
09:39 jnthn hi lizmat
09:51 * jnthn goes for some exploring :)
09:51 jnthn &
09:51 * lizmat assumes this is the more physical type of exploring using mountain boots and so
09:57 FROGGS lizmat: you dont need mountain boots everywhere in .at :o)
09:57 lizmat I'm not sure jnthn is in .at at the moment...
10:01 FROGGS lizmat: I thought he is here: http://act.useperl.at/apw2013/
10:01 lizmat that only starts *next* weekend
10:01 FROGGS would be a bit early though
10:01 FROGGS yes
10:01 FROGGS hmmm
10:02 FROGGS so, where might this be? italy? http://jnthn.net/tmp/by-night.jpg
10:03 FROGGS hmmm, no gps coord embedded
10:04 lizmat knowing jnthn I would guess some former YU country on the mediterranean
10:38 FROGGS @all: how would you implement nqp::inf, nqp::neginf and nqp::nan? I tend to add another element to https://github.com/MoarVM/MoarVM/blo​b/master/src/6model/reprs/P6num.h#L2
10:40 FROGGS this element would be set to: MVMP6num_NORMAL=0, MVMP6num_nan=1, MVMP6num_inf=2, MVMP6num_neginf=3
10:40 FROGGS and would be queried by nqp::isnanorinf
10:47 FROGGS ahh w/e, I give it a try
10:51 FROGGS nqp: say(+nqp::inf)
10:51 camelia nqp-jvm, nqp-parrot: OUTPUT«Inf␤»
10:51 camelia ..nqp-moarvm: OUTPUT«No registered operation handler for 'inf'␤compile_op␤»
10:52 FROGGS r: say Inf.^mro
10:52 camelia rakudo-parrot ec29c0, rakudo-jvm 882e33: OUTPUT«(Num) (Cool) (Any) (Mu)␤»
10:53 FROGGS r: say Inf.WHAT
10:53 camelia rakudo-parrot ec29c0, rakudo-jvm 882e33: OUTPUT«(Num)␤»
10:54 FROGGS damn, this does not work out... this would break serialization when I add another element to the body
11:59 diakopter FROGGS: I thought a native num could store those values
12:36 dagurval I get lot's of errors when running nmake on nqp (win8). I see that you guys have nqp running, so these are windows specific?
12:37 diakopter dagurval: I build it on win8; which compiler are you using
12:37 _sri joined #moarvm
12:37 dagurval VS2012
12:37 diakopter ok
12:37 dagurval let me gist the errors, just a moment. Takes a while to copy paste from cmd.exe :)
12:38 diakopter can you nopaste your configure/build output? add  NOISY=1 to nmake invocation
12:38 dagurval just add the line NOISY=1 to Makefile?
12:39 diakopter no; type  nmake NOISY=1
12:41 diakopter also echo your %PATH%
12:42 dagurval https://gist.github.com/dag​urval/4a795787bf0a9b77f2ff
12:44 diakopter thanks; looking
12:45 diakopter ah; you're using strawberry perl.. I *think* everyone who's using msvc is using activeperl... I can definitely try to reproduce this though
12:46 diakopter which nqp repo revision do you have checked out?
12:47 dagurval master, last pull 18 hours ago ("Add gethostname op" was the last commit)
12:48 dagurval I can repull and rerun configure just for fun
12:48 diakopter yes plz
12:49 diakopter er same with moarvm repo revision
12:55 diakopter also show me your configure invocations?
12:55 dagurval https://gist.github.com/dag​urval/9e7912d0f2f0950d37c6
12:55 dagurval for moar, i used --debug --prefix=..\inst
12:58 diakopter are you sure you did nmake install for moar?
12:59 dagurval yes, the moar.exe was modified just a few minutes ago
12:59 diakopter hm
12:59 dagurval but I can delete it and rerun to make sure
13:00 dagurval didn't help
13:01 diakopter what about nmake test under moar
13:01 dagurval "MoarVM does not come with its own test suite"
13:02 diakopter er, I knew that.. (oops) :)
13:02 dagurval hehe
13:06 dagurval I wouldn't mind looking at those errors, but not sure where to start :).
13:08 moritz at the first error, usually :-)
13:09 diakopter dagurval: can I see the full moar build with NOISY=1
13:09 diakopter (so I can try to reproduce)
13:10 moritz it looks to me like there are lots of errors, and the build tries to continue regardless
13:10 moritz which is kind of odd/stupid
13:11 moritz line 27 has the first error, and yet it produces more than 100 additional lines after that
13:11 diakopter moritz: I mentioned that to jnthn here yesterday
13:11 diakopter he sees it too
13:13 diakopter (it=the problem)
13:13 moritz ok
13:13 moritz you can tell I'm not a comprehensive backlogger :-)
13:13 diakopter it's possible one of the exit paths is not communicating the nonzero exitcode
13:17 dagurval https://gist.github.com/dag​urval/371448a2484880bd5e42
13:18 diakopter dagurval: what is your %PATH%
13:18 dagurval https://gist.github.com/dag​urval/8b1193fdddf2cdf5226d
13:19 diakopter heh
13:19 diakopter 07/04/2013  11:06 AM    <DIR>          Microsoft Visual Studio 10.0
13:19 diakopter 09/07/2013  04:05 PM    <DIR>          Microsoft Visual Studio 11.0
13:19 diakopter 10/18/2013  08:12 PM    <DIR>          Microsoft Visual Studio 12.0
13:19 diakopter 07/04/2013  11:03 AM    <DIR>          Microsoft Visual Studio 9.0
13:21 diakopter dagurval: I wonder if just for an experiment you could remove C:\strawberry\c\bin from the path and then reconfigure/rebuild both moar and nqp?
13:21 FROGGS diakopter: btw, I am adding nqp::bitand_s now
13:21 diakopter FROGGS: oh! :) I noticed the _s and immediately gave up because I didn't even know what the op does
13:21 FROGGS just rename the strawberry folder
13:21 FROGGS diakopter: the java implementation is pretty readable :o)
13:22 diakopter he needs a perl :P
13:22 dagurval yup, error for not having perl :P
13:23 FROGGS I heard you can download an ActivePerl installer
13:23 dagurval I can point it to the git version of perl if that makes any difference
13:23 diakopter sure, but I'm pretty curious if just removing the c\bin one helps
13:29 dagurval did that, same errors, now it's using c:\strawberry\perl\bin\perl.exe
13:29 dagurval (same as before I think)
13:43 FROGGS <diakopter> FROGGS: I thought a native num could store those values <---- but how?
13:50 FROGGS r: say "a" ~& "b"
13:50 camelia rakudo-parrot 0026bf, rakudo-jvm 882e33: OUTPUT«`␤»
13:51 dagurval I tried activeperl as suggested, also tried without --debug, same errors. I'll dig some more... :)
13:52 FROGGS weird
13:59 diakopter dagurval: make try renaming the whole ..\inst dir and starting over also with realcleaning?
14:22 colomon joined #moarvm
14:44 dalek MoarVM: 031e5c9 | (Tobias Leich)++ | / (8 files):
14:44 dalek MoarVM: added bitand_s, bitor_s and bitxor_s
14:44 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/031e5c9f0d
15:02 diakopter FROGGS: updated todogist :)
15:05 FROGGS diakopter: thanks!
15:08 FROGGS I'd love to do the inf/-inf/nan thingies, but I need a hint :/
15:11 diakopter FROGGS: see how it's in parrot?
15:11 FROGGS hmmm good point
15:12 FROGGS bitand_s, bitor_s and bitxor_s
15:12 FROGGS err
15:12 diakopter but probably finite(x) and isnan(x) and class(x)
15:12 FROGGS :pirop('set Ns'),
15:12 FROGGS QAST::SVal.new( :value('-Inf') )
15:14 diakopter #if defined( MSVC ) || defined( MINGW )
15:14 diakopter #   define finite _finite
15:14 diakopter #   define isnan  _isnan
15:15 diakopter +#ifdef _MSC_VER
15:15 diakopter +#include <float.h>
15:15 diakopter +#endif
15:16 diakopter FROGGS: actually, this looks helpfuler: https://www.opensource.apple.com/source/JavaScr​iptCore/JavaScriptCore-461/wtf/MathExtras.h?txt
15:17 FROGGS so, a double an already store these values?
15:17 FROGGS can*
15:17 diakopter yeah..
15:18 FROGGS that is not what I would have expected :o)
15:18 FROGGS but it makes me happy
15:18 FROGGS thank you!
15:19 diakopter FROGGS: otoh, maybe we should include one of the nice ieee754 compat layers
15:38 timotimo that was a fresh moarvm clone, btw
15:38 diakopter timotimo: what was? {did I miss a msg?}
15:45 timotimo the one that gave me the srand problem on nqp last night
15:47 FROGGS timotimo: it builds fine for me... can pull afresh and try again?
15:47 FROGGS I am almost sure it will work
15:49 timotimo will do
15:49 timotimo oh, it wasn't moarvm master
15:50 timotimo --gen-moar apparently checks out some revision
15:50 timotimo sorry
15:51 FROGGS it checks out tools/build/MOAR_REVISION
15:51 FROGGS I updated these with the last commits, so that --gen-moar will work
15:52 FROGGS it was just outdated I think
15:53 timotimo good thanks
16:10 timotimo i still get the srand thing, though. i wonder what i'm doing wrong
16:10 timotimo ah, of course
16:11 timotimo no, i don't get it. it's on the newest revision, but it still complains about srand
16:12 timotimo ah yes. --gen-moar looked like it succeeded, but it didn't: /usr/bin/ld: 3rdparty/sha1/libsha1.a(sha1.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
16:20 dalek MoarVM: 99f2311 | (Tobias Leich)++ | / (10 files):
16:20 dalek MoarVM: added inf, neginf, nan and isnanorinf
16:20 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/99f2311d75
16:21 FROGGS note: this needs improvement
16:22 woolfy left #moarvm
16:34 diakopter FROGGS: you saw timotimo's mention of -fPIC
16:34 FROGGS hmmm
16:34 FROGGS timotimo: can you paste your makefile?
16:36 timotimo can do
16:36 timotimo https://gist.github.com/timo/bfcc03cc1a52a560db94
16:38 FROGGS it gets -fPIC https://gist.github.com/timo/bfcc03cc​1a52a560db94#file-gistfile1-txt-L391
16:38 FROGGS ahh
16:38 diakopter FROGGS: isn't that saying libsha1 needs compiled with -fPIC ?
16:38 FROGGS timotimo: please make realclean in momarvm
16:38 FROGGS moarvm*
16:38 FROGGS diakopter: yes
16:38 timotimo will do
16:39 FROGGS the -fPIC was added by me yesterday, and the 3rdparty libs do not get rebuild if they exist
16:40 timotimo ah, that makes sense
16:40 timotimo now it works :)
16:45 FROGGS \o/
16:47 jnthn evening o/
16:48 FROGGS jnthn: windows build is broken *cough*
16:48 FROGGS but...
16:48 FROGGS jnthn: hi, how ist it?
16:48 FROGGS is*
16:48 jnthn ugh, worked fine for me yesterday :/
16:49 jnthn Do I need to track it down and revert something?
16:49 FROGGS hehe, well
16:49 FROGGS https://github.com/MoarVM/Moa​rVM/commit/99f2311d75#diff-7
16:49 FROGGS src\math\num.c(12) : error C2099: initializer is not a constant
16:49 FROGGS src\math\num.c(13) : error C2099: initializer is not a constant
16:49 FROGGS src\math\num.c(19) : error C2099: initializer is not a constant
16:49 FROGGS I guess it is just a matter of seconds
16:50 jnthn ah, hmm
16:51 jnthn I guess you can't do that with const...
16:52 FROGGS ahh, found somthing to try...
16:53 jnthn grr, #define them also gives nasty error
16:56 FROGGS ha, it compiles
16:58 dalek MoarVM: 7520c7a | (Tobias Leich)++ | src/math/num.c:
16:58 dalek MoarVM: unbust windows build
16:58 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/7520c7a888
16:59 jnthn oh, nice :)
17:00 FROGGS don't wanna spoil your evening :o)
17:02 jnthn :)
17:03 jnthn Yeah, gonna go out for dinner in a little bit, then after that it'll be beer and hacking again :)
17:03 jnthn Yes, that fixes it here \o/
17:03 FROGGS :o)
17:03 FROGGS cool!
17:04 FROGGS that is one thing I need to fix though:
17:04 FROGGS nqp-m -e 'say(nqp::nan)'
17:04 FROGGS nan
17:04 FROGGS nqp: say(nqp::nan)
17:04 camelia nqp-moarvm: OUTPUT«No registered operation handler for 'nan'␤compile_op␤»
17:04 camelia ..nqp-jvm, nqp-parrot: OUTPUT«NaN␤»
17:04 FROGGS same for inf/neginf
17:06 jnthn Hm, we may wanna standardize the stringification, or we'll get Rakudo spectest fials
17:12 FROGGS ahh, this is done using C's sprintf?
17:12 FROGGS then I have found the place
17:22 FROGGS yay, it works
17:25 dalek MoarVM: 6e1ca3a | (Tobias Leich)++ | / (3 files):
17:25 dalek MoarVM: stringify Inf, -Inf and Nan correctly
17:25 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/6e1ca3a5b4
17:26 * moritz nopes it's NaN, not Nan :-)
17:27 moritz looks correctly
17:27 moritz *correct
17:27 FROGGS typos all over the wolrd :o)
17:30 jnthn :P
17:32 FROGGS diakopter: can you strip inf/neginf/nan please? :o)
17:32 FROGGS dinner &
17:43 ssutch joined #moarvm
17:49 diakopter evalbot control rebuild nqp-moarvm
17:49 diakopter evalbot control rebuild nqp-moarvm
17:49 diakopter evalbot control rebuild nqp-moarvm
17:49 diakopter evalbot control rebuild nqp-moarvm
17:49 diakopter nqp-m: say(nqp::nan)
17:49 camelia nqp-moarvm: OUTPUT«No registered operation handler for 'nan'␤compile_op␤»
17:49 diakopter nqp-m: say(nqp::NaN)
17:49 camelia nqp-moarvm: OUTPUT«No registered operation handler for 'NaN'␤compile_op␤»
17:49 diakopter nqp-m: say(nqp::inf)
17:49 camelia nqp-moarvm: OUTPUT«No registered operation handler for 'inf'␤compile_op␤»
17:59 FROGGS diakopter: what do you mean by ieee754 compat layers btw?
18:12 diakopter for ieee754-2008
18:13 diakopter there's some open-source library to implement all those functions in an extremely cross-platform way; can't find it though
18:13 diakopter (still using hardware floats/doubles as much as possible, I mean)
18:13 diakopter (it's not the software-only one)
19:25 diakopter nqp-m: say(nqp::inf)
19:25 camelia nqp-moarvm: OUTPUT«Inf␤»
19:25 diakopter \o/
19:25 jnthn yays
19:25 FROGGS nqp: say(nqp::inf); say(nqp::neginf); say(nqp::nan); # all in all?
19:26 camelia nqp-jvm, nqp-parrot: OUTPUT«Inf␤-Inf␤NaN␤»
19:26 camelia ..nqp-moarvm: OUTPUT«Inf␤-Inf␤nan            ␤»
19:26 FROGGS ohh
19:26 benabik nan        ?
19:26 jnthn aww
19:26 jnthn So close
19:26 tadzik nyan nyan nyan nyan
19:27 tadzik nqp::nyan
19:27 * jnthn wonders if we fell into the "NaN is never equal to itself" trap :)
19:28 FROGGS jnthn: looks like
19:28 FROGGS nqp-m: say( nqp::isnanorinf( nqp::nan )  )
19:28 camelia nqp-moarvm: OUTPUT«0␤»
19:28 FROGGS yeah
19:28 FROGGS so, I'll use isnan()
19:29 moritz isnanbread()
19:29 tadzik :D
19:29 FROGGS nanbread++
19:30 jnthn or just !(foo == foo) :)
19:30 FROGGS hmmm, good point!
19:30 jnthn "Yes, this bread is certainly not a number."
19:30 FROGGS that is better
19:30 FROGGS ooc, why !(n == n) and not (n != n) ?
19:31 diakopter nqp-m: say(nqp::nan==nqp::nan)
19:32 camelia nqp-moarvm: OUTPUT«0␤»
19:32 FROGGS works nicely :o)
19:32 diakopter -_
19:32 diakopter -_-
19:32 diakopter nqp-m: say(nqp::nan!=nqp::nan)
19:32 camelia nqp-moarvm: OUTPUT«1␤»
19:32 diakopter nqp-m: say(nqp::nan-nqp::nan)
19:32 camelia nqp-moarvm: OUTPUT«␤»
19:32 diakopter hahaha
19:32 diakopter nqp-m: say(nqp::what(nqp::nan-nqp::nan))
19:32 camelia nqp-moarvm: OUTPUT«␤»
19:32 diakopter -_-
19:33 diakopter nqp-m: nqp::what
19:33 camelia nqp-moarvm: OUTPUT«Error while compiling op what (source text: "nqp::what"): Arg count 0 doesn't equal required operand count 2 for op 'getwhat'␤frame_name_1083␤»
19:33 dalek MoarVM: 7976a88 | (Tobias Leich)++ | src/ (2 files):
19:33 dalek MoarVM: fix checks for NaN, jnthn++
19:33 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/7976a88120
19:33 moritz nqp::WAT
19:33 diakopter erm.
19:33 FROGGS nqp-m -e 'say(nqp::nan)' # NaN
19:33 FROGGS nqp-m -e 'say(nqp::isnanorinf(nqp::nan))' # 1
19:34 FROGGS \o/
19:34 jnthn Including the result reg in the arg count may prove confusing ;)
19:34 diakopter yeah but at that point it's not sure whether it's supposed to have an output register
19:34 diakopter er
19:34 diakopter maybe
19:37 FROGGS diakopter: you started to work on nqp::chain, right?
19:37 diakopter yeah a bit
19:38 diakopter I'll get back to it now
19:38 FROGGS I think I'll look at xor again
19:39 diakopter FROGGS: can I do xor?
19:39 FROGGS diakopter: sure
19:40 diakopter ok thanks
19:41 FROGGS np, I was a bit scared anyway when seeing the other implementation(s) :o)
19:53 * FROGGS tries to do getlexrel now
19:54 FROGGS wait, that is already there...
19:54 [Coke] FROGGS: if you're implementing it for moar, can you throw in some docs if they're not already done? (in nqp)
19:55 FROGGS [Coke]: will do
20:24 woolfy joined #moarvm
20:27 dalek MoarVM: 5d09849 | (Tobias Leich)++ | / (6 files):
20:27 dalek MoarVM: added getlexrel
20:27 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/5d09849caa
20:49 dalek MoarVM: a77dca9 | (Tobias Leich)++ | / (8 files):
20:49 dalek MoarVM: added getlexreldyn
20:49 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/a77dca93bc
20:58 jnthn ooh!
21:02 FROGGS jnthn: when MVM_frame_find_lexical_by_name_rel returns a MVMRegister*, is it correct to stuff that into GET_REG(cur_op, 0).o?
21:04 jnthn FROGGS: Yes 'cus it already validated it's a .o inside the function
21:04 FROGGS k
21:09 jnthn Glad you spotted htat one can be reused for the outer case of the rel ofp
21:09 FROGGS yeah
21:09 FROGGS right now I am thinking about how to put getlexrelcaller together
21:10 diakopter FROGGS: there's already a dynamic searcher
21:10 jnthn caller is fun
21:10 jnthn 'cus it's like, a outer at each caller
21:11 jnthn mebbe I did something sane and stealable in the JVM backend
21:11 diakopter quadratic all the things
21:12 FROGGS I guess taking MVM_frame_find_contextual_by_name as a pattern, and adopt it like the jvm does it, will do
21:17 FROGGS I think I meant MVM_frame_find_lexical_by_name_rel
21:27 FROGGS I might have something to push
21:31 dalek MoarVM: 9b2d43b | (Tobias Leich)++ | / (8 files):
21:31 dalek MoarVM: added getlexrelcaller
21:31 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/9b2d43b99f
21:39 FROGGS let's see where we trip now :o)
21:42 FROGGS hmmm, I still need this hack https://gist.github.com/FR​OGGS/603692fde738639fc0d3
21:42 FROGGS (so that building rakudo doesn't segfault)
21:55 FROGGS Unknown QAST node type QAST::Want
21:55 FROGGS as_mast
21:59 jnthn That may be quite easy to borrow from elsewhere :)
22:02 FROGGS then we would just need something blue and something old, and we are done :o)
22:05 FROGGS jnthn: is that just something along the lines of:
22:05 FROGGS multi method as_mast(QAST::Want $node, :$want) {
22:05 FROGGS # If we're not in a coercive context, take the default.
22:05 FROGGS self.as_mast($node[0])
22:05 FROGGS ?
22:11 FROGGS Error while compiling op p6capturelex: No registered operation handler for 'p6capturelex'
22:12 FROGGS k, this was my last commit for today :o)
22:14 jnthn FROGGS++
22:14 FROGGS this was a fun and productive day :o)
22:14 FROGGS and the good thing is: I've got two weeks off now
22:14 jnthn wow!
22:15 jnthn Enjoy :)
22:15 FROGGS I will :o)
22:15 tadzik hah, vacation season :)
22:15 tadzik I start mine on thursday :)
22:15 FROGGS nice *g*
22:19 jnthn :)
22:19 * jnthn only has until Friday :)
22:20 jnthn But I seem to have picked a nice place to spend my free week so far. :)
22:20 FROGGS well, then there is the APW which, I suppose, will be fun too
22:20 FROGGS jnthn: where are you btw?
22:35 jnthn FROGGS: Croatia :)
22:36 jnthn FROGGS: Whcih will be quite convenient for reaching APW :)
22:36 jnthn The only downside of this place is that the wifi is a little iffy.
22:37 FROGGS ohh, I always wanted to get to Croatia (especially because of the food of course)
22:37 FROGGS jnthn: that happens in frankfurt in crappy hotels too :o)
22:38 jnthn Yes, I ate well so far :)
22:39 cognominal__ joined #moarvm
23:00 BenGoldberg joined #moarvm
23:34 benabik joined #moarvm
23:41 benabik Whee....  invalid numbers are back!
23:42 jnthn oh noes
23:42 jnthn I feared it wasn't gonna be the overflow GC bug...
23:50 benabik Huh.  nqp-cc isn't compiling anymore?  To compile on the MoarVM backend, QAST::VM must have an alternative 'moar' or 'moarop'
23:50 diakopter oh, heh, needs the new 'qast
23:50 diakopter '
23:52 diakopter benabik: why you need nqp-cc :)
23:53 benabik diakopter: Because nqp-m isn't building, so I need to alter stage0
23:53 diakopter why not build one from a few revisions back?
23:53 diakopter :P
23:54 lee_ when i try to build nqp with moar i get "dyld: Library not loaded: libmoar.dylib"
23:58 lee_ hm, if i set DYLD_LIBRARY_PATH with the configure command it works
23:59 diakopter lee_: sounds like you could make a patch :)

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