[Mono-list] RE: Platforms Mono will support?
John Duncan
jddst19@mac.com
Sun, 15 Sep 2002 07:57:46 -0500
On Saturday, September 14, 2002, at 04:35 PM, Chris Daly wrote:
> I usually lurk on this list and I haven't studied the Mono C#
> implementation
> very closely, however having worked on language tools for both C# and
> VB.Net
> I want to say that at first glance the two languages look almost
> identical,
> but the more you look the more differences you will find. Here is a
> partial
> list of the differences I've run into:
Hopefully this is useful. A quick google search turned up this white
paper reference. One site that xref'd it said that it makes conversion
straightforward but not necessarily automatic.
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q308470
Nevertheless, VB.NET code should mostly work. The real conversion issue
is VSA:
http://msdn.microsoft.com/vstudio/vsip/vsa/indepth.asp
VSA is the glue Microsoft is using to stick the old developers (who we
know can't learn new things :P ) to the .NET way of life. VSA will
probably not become an issue in a really short time frame (two months),
but it will soon (six months). This is because it'll be at least six
months before ordinary adopters start showing up. VSA will require
implementation of its language-specific class library.
For now, C# does everything Mono will be used for, and nobody is going
to use Mono that can't handle C#. This, I conjecture, is a pretty
obvious truth. People who are scared of C# are actually scared of VB.NET
too. Have you seen the VB.NET language? (Yes, I know you have;
rhetorical question. :) ) It scares _me_. VB6 programmers are not
hitting the ground running when they start on VB.NET. Luckily, almost
the entire runtime is compatible cross-languages. As XSP matures,
JScript and VB compilers can and should be added.
So far as copyright issues are concerned: I'd go out on a limb here. The
worst that could happen is an injunction. Inviting Microsoft lawyers
adds good publicity, anyway. Instant slashdotting. The public
free-information law groups would probably be interested in arguing
about the right to copyright a language, so if it does invite scrutiny
it may push the issue into the courts. In any event, it won't hurt Mono.
Meanwhile: if someone comes up with a language and environment for Mono
that allows straightforward use of ghetto VBScript ASP pages, that would
be a boon to .NET platform adopters and a good reason to use Mono/Apache
instead of .NET/IIS or .NET/Apache (if those vapors ever coalesce). The
big problem on IS managers' minds is that the CTO is talking about .NET
and how it will change the world while the manager is thinking about his
staff that is barely capable of writing a complete VB class module.
These people are not interested in the clarity and safety added by
.NET-style languages. They're interested in the _appearance_ of clarity
and safety. This is my opinion, of course, I could be wrong. I'm just
saying this because of my experience in consulting.
Wow, I said a lot more than I expected to. Anyhow, check out those
articles.... It'd be nice if Microsoft released PDF versions. I guess
I'll ask if that's not possible.
John