fixes #1782
This commit is contained in:
parent
148bbee05f
commit
bbe4afc49b
1 changed files with 8 additions and 0 deletions
|
|
@ -137,6 +137,14 @@ to supply any type of first argument for procedures:
|
|||
Another way to look at the method call syntax is that it provides the missing
|
||||
postfix notation.
|
||||
|
||||
The method call syntax conflicts with explicit generic instantiations:
|
||||
``p[T](x)`` cannot be written as ``x.p[T]`` because ``x.p[T]`` is always
|
||||
parsed as ``(x.p)[T]``.
|
||||
|
||||
**Future directions**: ``p[.T.]`` might be introduced as an alternative syntax
|
||||
to pass explict types to a generic and then ``x.p[.T.]`` can be parsed as
|
||||
``x.(p[.T.])``.
|
||||
|
||||
See also: `Limitations of the method call syntax`_.
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue