|
github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
| ugexe | fwiw here is the previous reviewed pr -- github.com/MoarVM/MoarVM/pull/1037 | 00:04 | |
| libuv 1.27 (released today) has 'udp: add support for UDP connected sockets' | 00:21 | ||
|
00:45
brrt left
|
|||
| ugexe | github.com/MoarVM/MoarVM/pull/1050 <-- this can be merged now | 02:05 | |
| timotimo | i just merged 1050 and 1049 (the uname op change) | 02:23 | |
| ugexe | cool | 02:39 | |
| if anyone can think of an alternative way to get $*KERNEL.bits than calling out to `bin/uname -p` then we can totally get rid of shelling out to uname altogether | 02:40 | ||
| however it seems like different platforms/distros patch uname -p to give some meaningful result | 02:41 | ||
| osx for instance always returns 'i386' for uname -p | 02:42 | ||
| even though uname -m will say x86_64 | |||
| so we basically need an alternative way to get at whatever $*KERNEL.arch is suppsoed to represent | 02:44 | ||
| not $*KERNEL.bits like i mistakeningly said earlier | 02:45 | ||
| how does one bump MOAR_REVISION? for instance it currently says 2019.03-31-g6c7810c -- do I just manually type [year].[month]-[two random digits?]-[one random letter?][git rev-parse --short HEAD] | 03:03 | ||
| timotimo | no, "git describe --tags" is what gives you the right data | 03:06 | |
| ugexe: i think in the PR that changes MVM_thread_new you didn't push a change to the .h file that has MVM_thread_new in it | 03:08 | ||
| ugexe | sure enough... missed it when updating the ops | 03:15 | |
| timotimo | travis was quite loud about it :) | ||
| ugexe | i didn't check travis since the nqp travis will use wont be able to test it (i think) | ||
| timotimo | yeah, i had it open for something else, and it showed moar's latest build | 03:16 | |
| i checked the log before i read the PR description | |||
| ugexe | fixed | 03:20 | |
| m: use nqp; my $uname := nqp::uname(); say nqp::atpos_s($uname, nqp::const::UNAME_MACHINE); | 03:52 | ||
| camelia | x86_64 | ||
|
09:06
domidumont joined
10:00
zakharyas joined
10:31
lucasb joined
11:40
zakharyas left,
domidumont left
12:56
domidumont joined,
brrt joined
|
|||
| brrt | ohai | 12:56 | |
| .ask ugexe why not just compile $*KERNEL.bits in? | |||
| yoleaux | brrt: I'll pass your message to ugexe. | ||
| brrt | as in, we know that value at compile time, don't we? | ||
| I'd rather see a hash of type sizes even | 12:57 | ||
| timotimo | we do not | 12:59 | |
| you can run a 32bit application on a 64bit kernel | |||
| brrt | well, that is true | 13:03 | |
| but I'm wondering in which case that would be true (we'd run a 32 bit moarvm) where you'd nevertheless care about the 64-bitness of the processor | |||
| timotimo | i haven't the slightest | 13:06 | |
| brrt | I don't really know in what cases you'd even use the $*KERNEL.bits parameter | 13:10 | |
| but probably ugexe does :-) | |||
| lizmat | brrt: some applications using NativeCall might want to know ? | 13:22 | |
| brrt | brrt-to-the-future.blogspot.com/20...ation.html | 13:23 | |
| lizmat: a): the system linker (resolving dlsym) would want to know, no reason why the application would too; b): if MoarVM was built as 32 bits, it had better link to 32 bit code, otherwise it wouldn't work (different ABIs etc) | 13:24 | ||
| so I don't think the actual-cpu-architecture (as opposed to the ISA the VM was built for) is very relevant unless one is in fact writing a compiler | 13:25 | ||
| in which case, I think shelling out to uname is perfectly acceptable. But I don't know if that's the common thing to optimize for | 13:26 | ||
| timotimo | i feel like some graphics could be useful for posts involving the exprjit | 13:37 | |
| brrt | me too.... but I don't have dot on this laptop | ||
| timotimo | i can install dot on hack :) | ||
| brrt | I'll get my regular working laptop out :-) | ||
| timotimo | then we'll have .hack | 13:38 | |
| brrt | I don't have an ccount at hack | ||
| timotimo | then i can .hack//sign you up for one | ||
| brrt | :-) | 13:39 | |
| (then I need to install PuTTy) | |||
| I might as well just pick my other laptop | |||
| timotimo googles graphviz emscripten | |||
| viz-js.com/ has something more like a gui, www.webgraphviz.com/ is more or less the simplest thing you can come up with | 13:40 | ||
| outputs svg i think? | |||
| the latter, i mean. the former can output differen formats and even lets you choose engines | |||
| brrt | hehe | 13:41 | |
| ok, you win | |||
| timotimo: better now? | 13:58 | ||
|
13:59
brrt` joined
14:02
brrt left
|
|||
| timotimo | not bad :) | 14:03 | |
| brrt` | any other places that would benefit? | 14:04 | |
| timotimo | the post doesn't really have much asm in it or tiles or something like that | 14:05 | |
| that may be the place that might most benefit from a graphical representation | |||
| brrt` | right | 14:06 | |
| I tried to keep asm to a minum | |||
| but nevertheless it's a bit of a mumble | |||
| oh well. that's what I've been thinking about, anyway | 14:08 | ||
| timotimo | i do think i kind of understand it better now, though | ||
| brrt` | :-) | ||
| timotimo | not that i could really help :| | ||
| brrt` | idk. ideas may come from anywhere | ||
| anyway, i'm offline for a couple of hours | 14:13 | ||
|
14:13
brrt` left
14:34
AlexDaniel left
|
|||
| ugexe | I meant KERNEL.arch, not KERNEL.bits | 14:34 | |
| yoleaux | 12:56Z <brrt> ugexe: why not just compile $*KERNEL.bits in? | ||
|
14:53
AlexDaniel joined
14:56
squashable6 left,
quotable6 left,
benchable6 left,
shareable6 left
14:57
quotable6 joined,
squashable6 joined
15:00
shareable6 joined,
benchable6 joined
|
|||
| dogbert17 | m: await (^1000).map({ start { EVAL '/0|1|2/' } }); say 'ok' | 15:08 | |
| camelia | ===SORRY!=== Decoder may not be used concurrently |
||
|
15:10
lucasb left
15:17
Elronnd left
|
|||
| ugexe | i got this the *first* time, and the decoder error every time after: | 15:29 | |
| ===SORRY!=== | |||
| Iteration past end of iterator | |||
| .tell brrt i imagine that is/was what $?KERNEL was for ( github.com/perl6/roast/blob/108058...ERNEL.t#L9 ) | 15:31 | ||
| yoleaux | ugexe: I'll pass your message to brrt. | ||
| dogbert17 | ugexe: the example is from RT#125978 | 15:32 | |
| now that the Decoder message comes up almost every time perhaps that might make it possible to figure out what's really happening | 15:33 | ||
|
17:36
Geth left,
Geth joined
|
|||
| AlexDaniel | dogbert17: oh that freaking eval | 17:54 | |
|
19:52
domidumont left
|
|||