<div dir="ltr">If your implementation of Rational simplifies immediately, sure. Mine doesn't and it is useful in many other cases not to as well. You might, for example, want to present the original numerator/denominator provided by the user.<div><br></div><div>TJ</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 7, 2015 at 8:16 PM, Matthew Johnson <span dir="ltr"><<a href="mailto:matthew@anandabits.com" target="_blank">matthew@anandabits.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">> Musical time signatures and note duration. Visual code with proportional relationships.<br>
<br>
</span>Time signatures cannot be properly modeled with a rational type you would expect to find in a numerics library. 3/4 is not the same as 6/8 in music!</blockquote></div><br></div>