Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: e15acbc12ed5c800c3c905faecb450c28bf16535 https://github.com/perl6/specs/commit/e15acbc12ed5c800c3c905faecb450c28bf16535 Author: Jonathan Worthington <jn...@jnthn.net> Date: 2014-12-17 (Wed, 17 Dec 2014)
Changed paths: M S12-objects.pod Log Message: ----------- Re-purpose the method ^foo(...) { ... } syntax. The existing design of it was out of line with the way Perl 6 evolved since then, and also not especially useful. This takes the syntax and enables its use for per-type meta-behavior specialization. This, as a special case, allows attaching extra metadata to the meta-object, which captures some aspect of what the syntax was originally specified to do. However, it maintains the distinction between objects and their meta-objects more strongly, which also fits better with the overall Perl 6 design.