proposal: generic tupleof property for expressions
Downs
default_357-line at yahoo.de
Mon Apr 30 05:29:58 PDT 2007
I think D could be made much more powerful by extending the tupleof property
(or a new property) to arbitrary expressions, similar to stringof, along the lines of
(func(a, b)).tupleof resulting in a tuple like Tuple!(int function(int, int), (a, b)).
Or deeper: ((a+b)*c).tupleof == Tuple!(int function(int, int), ((int function(int, int), a, b), c));
From what I can see, that would allow D to evaluate arbitrarily complex expressions with the minimal amount of language change.
And it also looks a bit like LISP :p
Whaddya think?
-- greetings, downs
More information about the Digitalmars-d
mailing list