[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&#8217;s useful. It =
has a
complete test suite. It doesn&#8217;t have a home. I suppose that it =
could be
part of a mathematical library of some kind in C# but I&#8217;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'>&nbsp;</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'>&nbsp;</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'>&nbsp;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">&nbsp;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'>&nbsp;</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--