IFTE odd behaviour
|
10-16-2019, 04:25 PM
Post: #20
|
|||
|
|||
RE: IFTE odd behaviour
(10-16-2019 05:31 AM)cyrille de brébisson Wrote: With regard to the uppser vs lowercase stuff. Thanks for explaining that Cyrille; the history helps to explain how it evolved... It seems it would have been more clear (and certainly easier to understand when looking at code later) to have required and used: In HOME: "CAS.Function_Name" when needing a CAS-specific function In CAS: "HOME.Function_Name" when needing a HOME-specific function In CAS & HOME: "Function_Name" if it is truly a common function But this may not have been possible since the CAS code (and presumably it's parser) comes from Parisse already built. The Prime has such a huge vocabulary, and sooo many functions, it's simply not feasible (IMHO) to recall which functions behave which way, and so forcing the user to consider (or possibly even look-up) which is correct to use in each mode would make it less confusing. Of course, the built-in Help is useful for this, but when looking-up "MAGIC_FN", it does not always suggest "magic_fn" is also available and could in fact be what you wanted. I don't mean to whine, but I'm caught in a vicious cycle: I don't use the Prime often (ignoring the issue of I also don't need most of what it can do) because it's confusing to me and so I don't become accustomed to the quirks such as discussed above when I try to use it, so I stop using it in frustration, and then the cycle repeats. But I suspect this could be a bit like when first learning RPN, having used Algebraic machines. You can't go back and forth between Algebraic and RPN while learning it, you need to just make a cold change to the new one and force yourself to learn it. I recall this adventure in a Freshman Physics class in college. I suppose the key difference is I was 18 then, didn't have 40+ years experience using prior systems, and now no longer need to pass Physics. Thanks again. --Bob Prosperi |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)