Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
MasterDuke huh why is nqp::elems on this QAST::Op giving 1 instead of 2? 02:39
  - QAST::Op(callstatic &infix:<,>)  :statement_id<7> ,
    - QAST::Var(lexical $a) <wanted> $a
    - QAST::Var(lexical $b) <wanted> $b
oh, i was looking at it after `self.visit_op_children($op);` had changed it, but trying to use/manipulate it based on the structure it had before that ran 02:51
Geth MoarVM: c77dc1d4ca | (Daniel Green)++ | 9 files
Add unsigned comparison ops (eq, ne, (l|g)(e|t))

Copied from their signed versions, but with unsigned operands in the interpreter and unsigned ops in the jit.
15:47
MoarVM: dcac594048 | MasterDuke17++ (committed using GitHub Web editor) | 9 files
Merge pull request #1721 from MasterDuke17/add_unsigned_comparison_ops
MoarVM: fd0cadbfbb | (Daniel Green)++ | src/core/coerce.c
Use 2-char-at-a-time version of jeaiii's itoa

I originally selected the 1-char-at-a-time version based on a comment that the 2-char-at-a-time version didn't work on 32-bit and/or big endian systems. However, the author commented that "2 chars at a time should work as far as a know. If there is a system where it doesn't work, I'll help make it work." - github.com/MoarVM/MoarVM/pull/1618...1011293365 ... (5 more lines)
MoarVM: 3ae8a31c16 | MasterDuke17++ (committed using GitHub Web editor) | src/core/coerce.c
Merge pull request #1722 from MasterDuke17/use_even_faster_version_of_the_jeaiii_itoa_implementation
[Coke] 15:54
MasterDuke ? 15:56
[Coke] ww 15:59