raydiak
raydiak
There is no syntax for representing sparse arrays without constructing them procedurally. Because of this, .raku completely discards :exists/:!exists information, generating a contiguous array full of default values which do...
$ raku --ll-exception -e 'class C { has $.sig = :(); }' QAST::Block with cuid 1 has not appeared at gen/moar/stage2/QAST.nqp:6737 (/home/x/.rakubrew/versions/moar-blead/install/share/nqp/lib/QAST.moarvm:compile_node) from gen/moar/stage2/QAST.nqp:5374 (/home/x/.rakubrew/versions/moar-blead/install/share/nqp/lib/QAST.moarvm:as_mast) from gen/moar/stage2/QAST.nqp:6658 (/home/x/.rakubrew/versions/moar-blead/install/share/nqp/lib/QAST.moarvm:as_mast_clear_bindval) from gen/moar/stage2/QAST.nqp:6584...