<div dir="ltr"><br><br>On Saturday, March 8, 2014 4:27:25 PM UTC-6, Andrew Barnert wrote:<div> </div><blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir="auto"><div><span style="font-size: 13px;">So your goal is that if someone is a TI89 expert but a Python novice, they can easily port a function from their TI89 to Python (or maybe even write a TI89-like desktop calculator program) with your library? That doesn't seem too unreasonable of a goal. </span></div></div></blockquote><div><br></div><div>Your points are all mostly valid, taking all assumptions into account. Some of these</div><div>folks actually have TI89's but don't really know how to use them yet.  Some of them</div><div><span style="font-size: 13px;">have TI84+, or TI83,  some TI Nspire... some others.  Mostly the comparison between</span></div><div><span style="font-size: 13px;">the calc and python isn't the point. The point is using python to do the trig (or whatever)</span></div><div><span style="font-size: 13px;">and along the way introducing programming.  Its just one use case that is not too</span></div><div><span style="font-size: 13px;">different than a thousand other "average" or naive user cases, where the folks are </span></div><div><span style="font-size: 13px;">still on the learning curve but need to be introduced to computers and computer </span></div><div><span style="font-size: 13px;">science as well as the maths.  This will also be good for folks who know what they</span></div><div><span style="font-size: 13px;">are doing and will now be able to do it just a little more efficiently.  For folks who </span></div><div><span style="font-size: 13px;">really know what they are doing spelling issues are not even a problem.  So, we can</span></div><div><span style="font-size: 13px;">help newbie/naive users without impacting advanced users like yourself. </span></div><div><span style="font-size: 13px;"><br></span></div><div><span style="font-size: 13px;">The bottom line is trying to eliminate as few surprises as possible, making the learning</span></div><div><span style="font-size: 13px;">curve as easy and fun as possible. The point is not to make a calculator;  rather to </span></div><div><span style="font-size: 13px;">make a decimal floating point package for python that is flexible. Experienced users </span></div><div><span style="font-size: 13px;">can use it for all kinds of purposes, and newbies can use it too. The experts on this</span></div><div><span style="font-size: 13px;">list, like you, will have no problem using the package (if you want) and folks that are</span></div><div><span style="font-size: 13px;">brand new to python will be able to use it too. </span></div><div><span style="font-size: 13px;"><br></span></div><div><span style="font-size: 13px;">At some point the decimal concepts will come up, and the decimal literal will come in</span></div><div>very handy then. For folks using 3.3.4 or below obviously the caveats are going to </div><div>need to be explained in the documentation... and my functions are going to need to</div><div>take in floats and do something meaningful with them, as you saw in the square root </div><div>routine. Its a little more hassle for me to code and maintain, but its less "surprise" </div><div>impact on users will be worth it (esp for young wanna bee naiveté types).</div><div><br></div><div>marcus </div><div><span style="font-size: 13px;"><br></span></div><div><br></div></div>