jnthn: I think we want to do it at MOP level in the future, if nothing else for 
speed.
jnthn: I think we should force an initializer on :D'd things. .new is a bad 
default. Try this: `class C { has $.x = rand }; for ^5 { my C:D $foo; say 
$foo.x }`
jnthn: also we totally drop the thing on the floor in some situations, like `my 
$x = Int:D; say $x`
jnthn: That latter one is why I was more pondering a MOP-level solution: so 
they are first class.
FROGGS: do we want to keep my patch in until then?
jnthn: I'm content with keeping it in, but please log the above somewhere in RT
jnthn: Oh, one more problem
jnthn: m: my Int:omg $x
camelia: rakudo-moar 8dd744: OUTPUT«===SORRY!===␤Unsupported type smiley 'omg' 
used in type name␤»
jnthn: That just nqp::die's instead of $/.CURSOR.panic, so we get no source 
position :(

Reply via email to