On Fri, 07 May 2010 09:52:46 -0400, Robert Jacques <sandf...@jhu.edu> wrote:
Given that y[] is really syntactic sugar y[0..$], one option would be to bite the bullet an make [] a dedicated array op/vectorize operator. This would pave the way for using array ops with user defined types (e.g. matrices and ranges). However, the downside to this is that user types would loose the x[] = y; and y[] operator overloads. Classes can use x[] = y to mean copy assignment (since x=y is a ref assignment). Collections may use y[] as sugar for a .all() method/property. Are there other use cases?

On second thought, array ops work with any type of slice: a[0..2] = b[0..2] + c[]; so this is a no go.

Reply via email to