Francois PERRAD wrote:
'new_from_string' is widely used by .const, for example : .const .String key_print = "print"
That's the one case I consider a valid use of 'new_from_string', actually creating a string constant during initialization. Other hackery has been piled on top of the feature, just because it was there.
or .const .Sub _create = 'create' What becomes this kind of constructor ?
How about fixing the .const directive so it supports the full set of options in PMC initialization? (We need to change .const anyway, so it stops using type IDs.)
.const _create = new "Sub", $P0 or .const _create = new "FixedIntegerArray", [ 1; 3; 5; 7; 9 ] Allison