Page 1 of 3

Looking forward to the DM42 update utilizing the Free42 2.023 update...

Posted: Tue Feb 12, 2019 1:36 am
by zeno333
An up to dat DM42 is a better DM42 :)

Re: Looking forward to the DM42 update utilizing the Free42 2.023 update...

Posted: Tue Feb 12, 2019 3:14 am
by rprosperi
zeno333 wrote:
Tue Feb 12, 2019 1:36 am
An up to dat DM42 is a better DM42 :)
I disagree. The changes in 2.023 are small, highly specialized and very unlikely to matter to almost anyone, and simply do not warrant a new release of DM42 on their own. It makes more sense to spend the limited time David has to continue work on other forthcoming DM42 enhancements, and then roll-in the 2.023 changes when the other enhancements are ready. YMMV...

Re: Looking forward to the DM42 update utilizing the Free42 2.023 update...

Posted: Tue Feb 12, 2019 7:39 am
by akaTB
rprosperi wrote:
Tue Feb 12, 2019 3:14 am
zeno333 wrote:
Tue Feb 12, 2019 1:36 am
An up to dat DM42 is a better DM42 :)
I disagree. The changes in 2.023 are small, highly specialized and very unlikely to matter to almost anyone, and simply do not warrant a new release of DM42 on their own. It makes more sense to spend the limited time David has to continue work on other forthcoming DM42 enhancements, and then roll-in the 2.023 changes when the other enhancements are ready. YMMV...
1 +

Personal note: I hate the never ending update cycle brought by apps on smartphones.

Re: Looking forward to the DM42 update utilizing the Free42 2.023 update...

Posted: Tue Feb 12, 2019 9:56 am
by grsbanks
I'm with Bob on this. However, if there is a serious enough bug discovered in Free42 that will have a definite impact on the DM42, then the updated version of Free42 will warrant a new DM42 release. This hasn't yet happened. On the few occasions that bugfixes have been needed in Free42, there was a new bunch of features for the DM42 going out anyway so it all got folded in together.

Now, take the example of Update 2 of the Intel Decimal Floating Point library. We rushed to add it in and guess what, it created problems. So we rolled back to the tried and tested Update 1 and can't see any reason yet to update again.

Re: Looking forward to the DM42 update utilizing the Free42 2.023 update...

Posted: Tue Feb 12, 2019 11:58 am
by Thomas Okken
It does look like I am running out of bugs to fix. There's still plenty on my to-do list, but looking at which items affect the core, that is, are not platform-specific user interface issues, this is all I have at the moment:
  • More accurate 2x2 matrix operations
  • More accurate dot product using FMA
  • Better handling of edge cases in →HMS, →HR, HMS+, and HMS-, specifically in the Binary version
  • Better termination condition for integrals that converge to zero
  • More lenient program pasting, for example, accept # for ≠
I'm not even sure if I'll actually do all of these. For each one, you could argue that the existing code is already good enough.

Regarding 2.0.23, the SOLVE fix addresses a case that is also rare, but which had been bugging me for quite some time:

Code: Select all

00 { 18-Byte Prgm }
01▸LBL "GM"
02 MVAR "X"
03 RCL "X"
04 GAMMA
05 10
06 -
07 END
With starting values 0 and 100, this returns 50 instantly, which is obviously wrong. The reason is that Γ(x) is undefined at 0, and SOLVE assumes infinity, causing the secant extrapolation to get stuck right away.

This scenario is mentioned in William Kahan's HP Journal article on HP-34C SOLVE. The real HP-42S does handle it, though it takes its time, evaluating the function 217 times. Free42 2.0.23 takes 223 evaluations to get there.

N.B. I sometimes get annoyed at the never-ending flood of updates on my smartphones, too, and after receiving complaints about the spate of updates between 2.0.7 and 2.0.20, I have started saving up more fixes before releasing.

2.0.23 could have waited, but I wanted to roll it out because the iPhone version had fallen behind due to my problems with iPhone X support, which I finally managed to solve last Saturday. That iPhone release actually went out with a lame iPhone X skin, so another update to address that is around the corner (waiting for approval right now), but after that, expect things to be quiet for a while.

Unless someone reports a serious bug, anyway. :)

Re: Looking forward to the DM42 update utilizing the Free42 2.023 update...

Posted: Tue Feb 12, 2019 3:52 pm
by rprosperi
Thanks for explaining the status of Free42 and your methodology for releasing updates Thomas. To clarify my post above, I was not suggesting the Free42 update was not necessary, only the DM42 update based solely on the changes in your 2.023. The multi-platform nature of Free42 dictates that there is probably always something that is needed to chase the various platform changes and tweaks, so it's not surprising if there are updates on one platform which seem unwarranted on another. That said, I'm not sure why iOS or Android Free42 users would complain about frequent updates, as they are (nearly always) instant and painless (e.g. no loss of calculator state, etc.) and Mac and Win users can simply choose to not update. Still, if they aren't reading the change log to understand what is being fixed, it may seem the updates are more frequent than "necessary".

Re: Looking forward to the DM42 update utilizing the Free42 2.023 update...

Posted: Tue Feb 12, 2019 4:54 pm
by Thomas Okken
I sympathize with those complaints to some extent... When my phone updates a dozen apps, less than a week after the last time I checked for updates, sometimes I do get a bit annoyed myself, and so I try not to add too much to that traffic. But people can complain about the weirdest things! I just had someone write a review in the Play Store where he criticized Free42 for not being a true RPN calculator, and in general not behaving like a real calculator. (Registers being initialized to zero, "calculators don't do that.") Claims to have 20 years of experience with HP calculators. None of them RPN models, I'm sure. :lol:

Re: Looking forward to the DM42 update utilizing the Free42 2.023 update...

Posted: Tue Feb 12, 2019 5:02 pm
by revwillie
One mans edge case is another man's national emergency. Thanks Thomas for maintaining such a great project for so long. I may have mentioned that I started using free42 back in the days before iPhone and Android. It's near unheard of to see that kind of longevity in pocket sized tech.

Re: Looking forward to the DM42 update utilizing the Free42 2.023 update...

Posted: Tue Feb 12, 2019 5:58 pm
by cdmackay
Thomas Okken wrote:
Tue Feb 12, 2019 11:58 am
N.B. I sometimes get annoyed at the never-ending flood of updates on my smartphones, too, and after receiving complaints about the spate of updates …
complaints? some people are just bloody ungrateful :)

thank you for all your hard work.

Re: Looking forward to the DM42 update utilizing the Free42 2.023 update...

Posted: Tue Feb 12, 2019 10:54 pm
by mezoganet
cdmackay wrote:
Tue Feb 12, 2019 5:58 pm
Thomas Okken wrote:
Tue Feb 12, 2019 11:58 am
N.B. I sometimes get annoyed at the never-ending flood of updates on my smartphones, too, and after receiving complaints about the spate of updates …
complaints? some people are just bloody ungrateful :)

thank you for all your hard work.
I totally agree : thanks Thomas for your impressive job !