On Thursday, March 08, 2012 08:37:38 Comrad wrote: > On Thursday, 8 March 2012 at 06:43:45 UTC, Jonathan M Davis wrote: > > On Wednesday, March 07, 2012 22:40:02 H. S. Teoh wrote: > >> On Thu, Mar 08, 2012 at 07:32:18AM +0100, Comrad wrote: > >> [...] > >> > >> > Basically, I was following Andrei's book, where this feature > >> > is > >> > described. It's a pity, that it's not working (except arrays > >> > somehow) > >> > > >> > :( - I need it! > >> > >> Yeah there are some features in the book that aren't completely > >> implemented yet. They are being looked into with high priority. > > > > True. But I would point out that TDPL never actually says that > > it works with > > all types. It only shows it with arrays. Now, it's not entirely > > clear on > > whether it's supposed to work with all types, but it definitely > > doesn't say > > that it does. It wouldn't surprise me at all if Andrei wrote it > > with the > > intention that it was only supposed to work with arrays but > > wasn't clear > > enough in his description. > > It's not correct. In TDPL it is clearly stated, that this is a > general feature > of the language.
Then please give me a page number. Last time I looked it over, I saw _nothing_ which said that it worked on types in general, and _all_ examples used arrays. > > Still, there are definitely a lot of people who want it to work > > with all types, > > so it's likely that it will be expanded to work with more > > types. Whether it > > will ever work with _all_ types is somewhat in question due to > > ambiguity > > issues involving structs and classes (e.g. when a member > > function and a free > > function using UFCS would conflict). But there's a decent > > chance that that will > > be resolved and UFCS will end up working for all types. Until > > then though, all > > it works with is arrays. > > > > - Jonathan M Davis > > Anyway, for structures this feature is really needed. It would be nice, but I honestly don't understand the people who think that the lack of it is crippling. It's just one of those nice-to-have features. Most languages don't have anything of the sort. - Jonathan M Davis