[Mono-list] Can I donate a Rational Number class to Mono ?
Philippe Lavoie
philippe.lavoie@cactus.ca
Tue, 22 Apr 2003 10:26:17 -0400
This is a multi-part message in MIME format.
------_=_NextPart_001_01C308DB.2325E018
Content-Type: multipart/alternative;
boundary="----_=_NextPart_002_01C308DB.2325E018"
------_=_NextPart_002_01C308DB.2325E018
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I created a rational number class for C#. It allows you to do stuff like =
1/3 + 2/3 =3D 1. In some cases, it's useful. It has a complete test =
suite. It doesn't have a home. I suppose that it could be part of a =
mathematical library of some kind in C# but I'm not aware of one.
=20
Anyway, would Mono be interested in adding it to its suite of libraries? =
If so, which namespace? If not, well, sorry for the interruption in your =
daily e-mail :-)
=20
<http://www.cactus.ca/>=20
Philippe Lavoie Ing=E9nieur logiciel / Software engineer
Cactus Communications Internet
Produits e-Business / e-Business Products=20
T=E9l=E9phone/Phone
Cellulaire/Mobile
T=E9l=E9copieur/Fax=20
819.778.0313
819.329.3064
819.420.0121=20
=20
------_=_NextPart_002_01C308DB.2325E018
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Verdana;
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:purple;
text-decoration:underline;}
span.EmailStyle17
{font-family:Arial;
color:windowtext;}
@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=3Dpurple>
<div class=3DSection1>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I created a rational number class for C#. It allows =
you to
do stuff like 1/3 + 2/3 =A0=3D 1. In some cases, it’s useful. It =
has a
complete test suite. It doesn’t have a home. I suppose that it =
could be
part of a mathematical library of some kind in C# but I’m not =
aware of
one.</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Anyway, would Mono be interested in adding it to its =
suite
of libraries? If so, which namespace? If not, well, sorry for the =
interruption
in your daily e-mail </span></font><font size=3D2 face=3DWingdings><span
style=3D'font-size:10.0pt;font-family:Wingdings'>J</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<div>
<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0
bgcolor=3D"#F1F1F1" style=3D'background:#F1F1F1'>
<tr>
<td style=3D'padding:6.0pt 6.0pt 6.0pt 6.0pt'>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'><a href=3D"http://www.cactus.ca/" =
target=3D"_blank"><span
style=3D'text-decoration:none'><img border=3D0 width=3D50 height=3D50
src=3D"cid:image001.gif@01C308B9.9BF3BD40" align=3Dbaseline
u1:shapes=3D"_x0000_i1025"></span></a></span></font></p>
</td>
<td valign=3Dbottom style=3D'padding:6.0pt 6.0pt 6.0pt 6.0pt'>
<div>
<p class=3DMsoNormal><b><font size=3D3 face=3DArial><span lang=3DFR =
style=3D'font-size:
12.0pt;font-family:Arial;font-weight:bold'>Philippe =
Lavoie</span></font></b><span
lang=3DFR> </span><font size=3D1 color=3Dblack face=3DVerdana><span =
lang=3DFR
=
style=3D'font-size:7.0pt;font-family:Verdana;color:black'>Ing=E9nieur&nbs=
p;logiciel
/ Software engineer<br>
Cactus Communications Internet<br>
Produits e-Business / e-Business Products </span></font></p>
</div>
</td>
<td valign=3Dbottom style=3D'padding:6.0pt 6.0pt 6.0pt 6.0pt'>
<p class=3DMsoNormal align=3Dright style=3D'text-align:right'><font =
size=3D1
color=3Dblack face=3DVerdana><span =
style=3D'font-size:7.0pt;font-family:Verdana;
color:black'> T=E9l=E9phone/Phone<br>
<img border=3D0 width=3D6 height=3D12 =
src=3D"cid:image002.gif@01C308B9.9BF3BD40"
align=3Dbaseline =
u1:shapes=3D"_x0000_i1026"> Cellulaire/Mobile<br>
T=E9l=E9copieur/Fax </span></font></p>
</td>
<td valign=3Dbottom style=3D'padding:6.0pt 6.0pt 6.0pt 6.0pt'>
<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DVerdana><span
=
style=3D'font-size:7.0pt;font-family:Verdana;color:black'>819.778.0313<br=
>
819.329.3064<br>
819.420.0121 </span></font></p>
</td>
</tr>
</table>
</div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'> </span></font></p>
</div>
</body>
</html>
=00
------_=_NextPart_002_01C308DB.2325E018--
------_=_NextPart_001_01C308DB.2325E018
Content-Type: image/gif;
name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01C308B9.9BF3BD40>
Content-Description: image001.gif
Content-Location: image001.gif
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
O3Xt7sQzFRAAOw==
------_=_NextPart_001_01C308DB.2325E018
Content-Type: image/gif;
name="image002.gif"
Content-Transfer-Encoding: base64
Content-ID: <image002.gif@01C308B9.9BF3BD40>
Content-Description: image002.gif
Content-Location: image002.gif
R0lGODlhBgAMAMQQAHNyeGtWWkZGRoaOgmx/aVJyXlloSzcXFzIyMmuJg2WFebexuebm5hsvMxkZ
GQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABAALAAAAAAGAAwAAAUtICRAJHmUUHA4LNQsTOy8MTPXduMgiN4kiQFgplAQCDODoVCYPRqNhwPy
qE5DADs=
------_=_NextPart_001_01C308DB.2325E018--