No subject


Fri Feb 8 08:55:55 EST 2008


seems that the VB compiler (mbas) isn't up to compiling class assemblies
just yet.  Microsoft did in fact write the VB namespace in VB.NET, and
uses aspects of the VB.NET language that aren't available in C#.  So, in
order for mono to have a complete implementation of the base class,
we're either going to have to change how the C# language works slightly,
write parts of the namespace in MSIL, or convert everything over and use
the VB compiler when it matures.

=20

However, right now it's my opinion that we should wait for the compiler
to get to a point where it's usable for compiling class libraries, then
start porting over the VB namespace to VB.  This will help in testing
the compiler as well as get the namespace in the right language.  Of
course, this is just my opinion, and I'd like to hear what some of the
big guys have to say about it.

=20

When/if work starts on the VB namespace in VB, I'm more than ready to
jump in and start implementing/converting parts of it.

=20

Ryan

=20

=20

=20

________________________________

From: mono-devel-list-admin at lists.ximian.com
[mailto:mono-devel-list-admin at lists.ximian.com] On Behalf Of Dennis
Hayes
Sent: Sunday, July 18, 2004 9:45 PM
To: mono-devel-list at lists.ximian.com
Subject: [Mono-devel-list] VB.NET runtime

=20

Currently our VB runtime is written in C#.

I have heard rumer that MS implments Microsoft.VisualBasic in VB, and
that due to differences in the languages, we will need to convert this
namespace to VB for complete compatablity.

Is this correct?
I am about to test some tools that convert between VB and C#, should I
add a MS.VB.VB to CVS and start converting the code?

Is this needed or useful?
Dennis

=20

________________________________

Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard
<http://us.rd.yahoo.com/mail_us/taglines/spamguard/*http:/promotions.yah
oo.com/new_mail/static/protection.html> .


------_=_NextPart_001_01C46D43.56CBD5A3
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dblue>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Dennis,<o:p></o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>From the conversations we&#8217;ve =
been
having on the VB mailing list, it seems that the VB compiler (mbas) =
isn&#8217;t
up to compiling class assemblies just yet.&nbsp; Microsoft did in fact =
write
the VB namespace in VB.NET, and uses aspects of the VB.NET language that
aren&#8217;t available in C#.&nbsp; So, in order for mono to have a =
complete
implementation of the base class, we&#8217;re either going to have to =
change
how the C# language works slightly, write parts of the namespace in =
MSIL, or
convert everything over and use the VB compiler when it =
matures.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>However, right now it&#8217;s my =
opinion
that we should wait for the compiler to get to a point where it&#8217;s =
usable
for compiling class libraries, then start porting over the VB namespace =
to
VB.&nbsp; This will help in testing the compiler as well as get the =
namespace
in the right language.&nbsp; Of course, this is just my opinion, and =
I&#8217;d
like to hear what some of the big guys have to say about =
it.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>When/if work starts on the VB =
namespace in
VB, I&#8217;m more than ready to jump in and start =
implementing/converting parts
of it.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Ryan<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'>
mono-devel-list-admin at lists.ximian.com
[mailto:mono-devel-list-admin at lists.ximian.com] <b><span =
style=3D'font-weight:
bold'>On Behalf Of </span></b>Dennis Hayes<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Sunday, July 18, =
2004 9:45
PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b>
mono-devel-list at lists.ximian.com<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> =
[Mono-devel-list] VB.NET
runtime</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Currently
our VB runtime is written in C#.<o:p></o:p></span></font></p>

<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>I have
heard rumer that MS implments Microsoft.VisualBasic in VB, and that due =
to
differences in the languages, we will need to convert
this&nbsp;namespace&nbsp;to VB for complete =
compatablity.<o:p></o:p></span></font></p>

<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Is this correct?<br>
I am about to test some tools that convert between VB and C#, should I =
add a
MS.VB.VB to CVS and start converting the =
code?<o:p></o:p></span></font></p>

<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Is this
needed or useful?<br>
Dennis<o:p></o:p></span></font></p>

<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D1 width=3D"100%" align=3Dcenter>

</span></font></div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Do you Yahoo!?<br>
Read only the mail you want - <a
href=3D"http://us.rd.yahoo.com/mail_us/taglines/spamguard/*http:/promotio=
ns.yahoo.com/new_mail/static/protection.html">Yahoo!
Mail SpamGuard</a>.<o:p></o:p></span></font></p>

</div>

</body>

</html>

------_=_NextPart_001_01C46D43.56CBD5A3--



More information about the Mono-devel-list mailing list