One-sided instantiation (diamond, collection literals)

Mark Mahieu markmahieu at googlemail.com
Mon Nov 2 14:52:13 PST 2009


On 2 Nov 2009, at 22:27, Barney Pitt wrote:
>
> Let me propose a simple language change which achieves this not  
> only when declaring collections and generically defined objects,  
> but for all cases where an object is declared and instantiated.
>
> Any statement of the form
>
> Foo foo=new Foo(myBar, myBaz);
>
> can be replaced by
>
> Foo foo(myBar, myBaz);


OK, so what would this mean?

interface I {
	String s();
}


Regards,

Mark


More information about the coin-dev mailing list