gerard goossen wiiydittynl wed oct 17 2007 033933pm 0700 scott walters wrote 0 gerard goossen wrote agree dereference syntax sometimes bit cumbersome toying ideas resolve something like perl6context hard would make push actually work reference asking worked perl6contexts pushing scalar doesnt make sense automatically dereference array ditto keys hashrefs probably simple guess changing lines opcperl_ck_subr one things want make sigil change ie c foo foobar instead c foo foobar perl 6isms make back old code better dont much like idea automatic dereferences think would unclear dereferencing happens happen thus errorprone drat x z 1 2 3 might asking lot overloading builtin functions seems well much ask instances see unclear defined perl 6 clarify semantics builtin functions would like others think best would change _only_ work array refs thus c push foo 1 2 would change c push foo 1 2 changing behaviour prototyped subs like push simple difference scalarlistarray happen many places changing whole system would much tricky main objection autoderefering would work well combination proposal make possible hashes arrays directly contain hashes arrays one thing xmath patch grammar shorthand way writing xblurgh xblurgh proposed list time ago addition perl 5 ultimately rejected various reasons none technical fine makes perl 5 oo standard oo deal slightly less annoying sub foo self shift selfx get real tired typing selfx currently valid term expected operator could done without breaking stuff dont consider typing much issues consider readability much important think isnt readable going operator renaming make nosigilchange change id like things introducing new syntax already existing equivalent course doesnt mean stop thinking important language gon na look like know lot things like first really like gab stuff id much rather im detracting people working things maybe list care listscpanorg crosspost announcements requestforcomments regards scott gerard goossen tty internet solutions wed 06 aug 2008 234012 0200 kurila 14 released featuring compilation subroutines