github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
brrt \o 06:29
nwc10 o/ 07:32
pamplemousse \o 12:50
brrt \o 12:52
pamplemousse: I was wondering if the email I sent made any sense 12:53
pamplemousse brrt: Yes, it did. Thank you for your feedback! I was wondering where I could find more information about MBC? 12:59
jnthn pamplemousse: github.com/MoarVM/MoarVM/blob/mast...e.markdown should be fairly complete 13:26
pamplemousse Thank you! 13:27
brrt iirc, nine should also know the odds and ends, having written the new bytecode compielr 13:33
pamplemousse Alright 13:38
Geth MoarVM: pamplemoussecache++ created pull request #1107:
Update bytecode docs to define SC acronym
13:45
MoarVM: 145149c203 | (Madeleine Goebel)++ (committed using GitHub Web editor) | docs/bytecode.markdown
Update bytecode docs to define SC acronym
13:51
MoarVM: 20930127ec | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | docs/bytecode.markdown
Merge pull request #1107 from pamplemoussecache/patch-1

Update bytecode docs to define SC acronym
pamplemousse timotimo: If you're on, I had a quick question about your output using the command you mentioned using to get the bytecode: colabti.org/irclogger/irclogger_lo...-05-24#l95 15:42
Your output (gist.github.com/timo/6d0f3787da94a...8b1aec1ee) is much prettier than mine (gist.github.com/pamplemoussecache/...987397bf5) and while mine looks pretty much like what I expected, I was wondering if there's an extra step I could have taken to get output that looks like yours 15:43
timotimo pamplemousse: you should get the output i got from "moar --dump bloop.moar" 15:54
pamplemousse timotimo: That worked, thanks! 15:57
timotimo great 15:58
y'know, if you'd like you could look into making "moar --dump" just a little smarter with regards to the files rakudo puts in precomp folders; those files start with a bit of ascii (or utf8 more likely) that has some hashes and a stringified "dependency specification" 16:04
after the first hash there's a 0a byte, which i think is \n, and after the second one there's a 0 byte
then there's a filename starting with a repository name, like perl#sources/blahblah, followed by another null byte 16:05
then another hash, another null byte
and then there's the ascii/utf8 DependencySpecification.new(blahblah) followed by two 0a
and *then* comes the "MOARVM" magic cookie that moar --dump looks for
very low importance, just a little convenience feature 16:06
AFKBBL
pamplemousse: btw, here's a tool nine wrote to pick a moarvm file apart into its individual pieces, maybe you'll find it useful: gist.github.com/niner/c24f4c2f8ae0...03669d6423 16:52
pamplemousse Neat, thanks! 16:53