[Mono-list] Why did you picked C# instead of VB NET?

Jonathan Pryor jonpryor@vt.edu
21 Sep 2002 10:37:18 -0400


On Sat, 2002-09-21 at 01:54, Lenin Villeda wrote:
> 
> Why did you picked C# to implement in Linux first instead of implement VB or another language of the Visual Studio?

Because C# has been standardized by ECMA.  It's an open standard; anyone
can implement it.  (That's the theory, anyway.  We don't believe it to
be patent encumbered, but I haven't heard any recent news about our
patent questions from several months ago.)

VB.NET, JScript.NET, J# .NET, and Managed Extensions to C++ are not
standardized.  Microsoft provides language definitions for some of them,
but what the Microsoft compilers accept may differ from the
documentation.  (This has been mentioned before with regards to VB.NET;
check the archives.)

Thus, C# provides a more stable target, less likely to radically change
over time.

Of course,  many have a fundamental dislike of VB, or a fundamental like
of C-like languages (or both), and C#'s similarity to Java may be a good
thing to others...

> Do you know where can I find a PaintBrush made in the mono? or how to do it? (I already have installed and I'd run many examples in mono)

Gtk# has a `Scribble' sample.  This might be what you're looking for.

> and can you explain why did you started this project (implement .NET in Linux)?

As /Richard said, check the FAQ at http://www.go-mono.com/faq.html. 
Also check the rationale at http://www.go-mono.com/rationale.html.
 
> I need this information because I'm writing an investigation about this project... I hope (and I ask you) to reply this message before monday...
> 
> By the way I congratulate you for this project... it's really cool...

 - Jon