On Saturday, October 11, 2014 3:07:48 PM UTC+2, Erik Schnetter wrote: > > (1) Staged functions are evaluated when the function's types are > known. They are somewhat in between macros and functions, but still > operate on expressions instead of values. > > Are staged functions able to get the whole expression tree with type markings?
> (2) One could (and maybe should) use different operators for matrix > multiplication than the standard :* asterisk. I guess Matlab > compatibility weighs heavy, but there is also much to be said about a > more concise syntax since Julia has more operators available > (unicode!). > I think that it would be preferable to use the asterisk :* as a generic multiplication operator, multiple dispatching should handle the use cases.