On Fri, Jan 9, 2009 at 7:11 PM, Joe Strout <j...@strout.net> wrote: > Mark Wooding wrote: > > > .NET isn't a language at all: >> rather, it's a virtual machine, runtime system, class library and family >> of languages each of which may have idiosyncratic semantics. >> > > But they don't, AFAIK -- they all have the same semantics; only the surface > syntax differs. And those semantics are the same as REALbasic and Java. >
They do in fact differ. You can have Visual C++ compile to CLI, in which case you have the C++ assignment in .NET, you can use VisualBasic, in which you can specify pass-by-value or -reference when you pass arguments to methods, and you have Visual C#, which copies Java's model and is therefore the same as Python. > > See <http://www.strout.net/info/coding/valref/> for some side-by-side > comparisons. >
-- http://mail.python.org/mailman/listinfo/python-list