[Mono-devel-list] Re: [mono-vb] VB Class status

Scott Blomfield s.blomfield@cox.net
Fri, 25 Jun 2004 22:28:09 -0500


At this point in time I also would be able to assist in either porting
code from C# to VB.NET or writing code from scratch in VB.NET. 
Unfortunately my native C# code is not up to scratch to contribute new
code though.

-----Original Message-----
From: mono-vb-admin@lists.ximian.com
[mailto:mono-vb-admin@lists.ximian.com] On Behalf Of Ryan Gregg
Sent: Friday, June 25, 2004 8:33 AM
To: Rob.Tillie@Student.tUL.EDU
Cc: mono-vb@lists.ximian.com; mono-devel-list@lists.ximian.com
Subject: RE: [Mono-devel-list] Re: [mono-vb] VB Class status


Well, I'm certainly willing to help.  I've got a lot of experience in
programming both VB.NET and C#, and would be glad to do whatever I can
to help.  Of course, having a legion of VB developers won't do us any
good if the build system isn't up to the task yet.  What will it take to
get this working?

I know that it would take a while to rebuild everything in VB, even just
porting the C# code will take a while.  However, it seems like a
worthwhile cause to do this so as to not pollute the C# compiler or
language with constructions necessary to create the VisualBasic
namespace.

Additionally it would create a sample library of VisualBasic code, and
probably provide a lot of feedback to the people working on the VB
compiler, to ensure that all the issues are worked out.

Ryan Gregg
Intellidev

-----Original Message-----
From: Rob.Tillie@Student.tUL.EDU [mailto:Rob.Tillie@Student.tUL.EDU] 
Sent: Friday, June 25, 2004 7:25 AM
To: Ryan Gregg
Cc: mono-vb@lists.ximian.com; mono-devel-list@lists.ximian.com
Subject: RE: [Mono-devel-list] Re: [mono-vb] VB Class status

 The problem is I guess that more people on this list program in C#
rather then VB. Another problem is that the build system isn't ready yet
to build VB.NET dll's, as MBAS is not quit ready. Besides that it would
take some time to rewrite everything to VB. I helped a bit in the
implementation, but I don't know enough VB to program in it.

Greetz,
-- Rob.

-----Original Message-----
From: Ryan Gregg
Cc: mono-vb@lists.ximian.com; mono-devel-list@lists.ximian.com
Sent: 25-6-04 7:37
Subject: RE: [Mono-devel-list] Re: [mono-vb] VB Class status

Wouldn't it just make more sense to implement the VB namespace in its
own language?   That's the approach Microsoft took when developing it,
and granted it might be some porting work from this point since the
class was already started in C#, but I think in the long run it would be
a wiser decision.

For all we know, there might be future changes in the future that may
require other VB specific features to properly compile that we would
have to create custom exceptions for or otherwise modify how the IL is
generated from the source code.  It seems better in my view at least to
hedge against this possible condition and implement the library in VB.

Ryan Gregg
Intellidev 

-----Original Message-----
From: mono-devel-list-admin@lists.ximian.com
[mailto:mono-devel-list-admin@lists.ximian.com] On Behalf Of Raja R
Harinath
Sent: Friday, June 25, 2004 12:03 AM
To: A Rafael D Teixeira
Cc: mono-vb@lists.ximian.com; mono-devel-list@lists.ximian.com
Subject: Re: [Mono-devel-list] Re: [mono-vb] VB Class status

Hi,

"A Rafael D Teixeira" <rafaelteixeirabr@hotmail.com> writes:

> Kudos Raja, you went right to the point.
>
> The problem is (besides the MonoTODO) that if C# doesn't have the
syntax
> to support it, we may have to rewrite part, or the whole, of our
library
> in VB.NET, or put an option in mcs to specifically allow such
extension
> of syntax (Miguel probably wouldn't like that).

If it is just for us to implement Microsoft.VisualBasic in C#, we
probably don't need a special syntax for this.  We can have an internal
attribute named

  Microsoft.VisualBasic.Mono__DefaultValueAttribute

And either 'mcs' or ParameterBuilder.SetCustomAttribute() can handle
this specially.  However, it won't work with CSC -- I don't see that as
a major problem, though.

If you want to provide a general facility for expressing this CIL
capability in C#, then, yeah -- it's a problem :-)

- Hari
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


_______________________________________________
Mono-vb mailing list
Mono-vb@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-vb