On Sat Aug 30 21:18:35 2014, masak wrote:
> <masak> m: class IncList { has @.values; submethod PRE { @!values eqv
> @!values.sort } }; say IncList.new(:values(1, 5, 3))
> <camelia> rakudo-moar 5f9cd5: OUTPUT«IncList.new(values =>
> Array.new(1, 5, 3))␤»
> * masak submits NYI rakudobug
> <masak> m: say [1, 5, 3] eqv [1, 5, 3].sort
> <camelia> rakudo-moar 5f9cd5: OUTPUT«False␤»
> 
> My expectation is that, since the condition is False, the object would
> fail the precondition at creation time.

Support for PRE and POST submethods is deferred until 6.d or later. All 
uppercase names are semi-reserved anyway, so it won't really be a backwards 
compatibility issue to add this functionality later, and while it's nice to 
have, there's not huge demand for it.

Thus, removing it from the xmas list.

Reply via email to