Post Reply 
HP50G bug ?
12-15-2014, 05:49 PM
Post: #23
RE: HP50G bug ?
(12-12-2014 09:35 PM)Han Wrote:  The most recent firmware was from 2009. I don't think they're going to release any updates anytime soon despite having had reports of really bad bugs since then. Moreover, I'm sure the Prime updates are higher on the priority list. I do wish they could have maybe just one person devoted to updating the HP50G ROM given that they are still selling the calculator.

The next update for the 50g is called newRPL, it will still take a while longer but it will come. I followed this thread and implemented the operators the way it was expected here.
Originally, all operators on lists were passed directly to their elements and returned a list:
{ 1 2 }
{ 1 2 }
==
would return { 1 1 } (which is true for each element).
By reading this thread, I realized it's more useful if all "test" operators return a single true/false value.
So it now does the element-by-element, but then it combines all the intermediate true/false values into a single one:
{ 1 2 }
{ 1 2 }
==
returns 1 if all elements are equal. In general, all tests return true only if all elements of a list test true. This is recursive, so lists of lists work as expected.
Also, reals vs integers is not a problem:
{ 1.000 2.0 }
{ 1 2 }
==
returns 1 as expected. This is by design, as there's a single numeric type visible to the user. In this thread, the main problem was caused by a compiler optimization, which also cannot happen by design (lists cannot contain pointers, only objects).
In that regards, newRPL will be more user-friendly, as it will require less knowledge of the internal technicalities.
I'll release demo number 4 with these improvements very soon.

Claudio
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
HP50G bug ? - Gilles - 12-08-2014, 12:15 PM
RE: HP50G bug ? - Gerald H - 12-08-2014, 12:41 PM
RE: HP50G bug ? - Gerald H - 12-08-2014, 12:57 PM
RE: HP50G bug ? - Gilles - 12-08-2014, 01:31 PM
RE: HP50G bug ? - Gerald H - 12-08-2014, 02:18 PM
RE: HP50G bug ? - Gilles - 12-08-2014, 06:25 PM
RE: HP50G bug ? - Han - 12-08-2014, 06:42 PM
RE: HP50G bug ? - Gerald H - 12-09-2014, 11:31 AM
RE: HP50G bug ? - Han - 12-09-2014, 06:40 PM
RE: HP50G bug ? - Claudio L. - 12-12-2014, 06:01 PM
RE: HP50G bug ? - toml_12953 - 12-12-2014, 06:47 PM
RE: HP50G bug ? - Gerald H - 12-12-2014, 07:51 PM
RE: HP50G bug ? - John R. Graham - 12-12-2014, 03:47 PM
RE: HP50G bug ? - Gerald H - 12-12-2014, 04:00 PM
RE: HP50G bug ? - John R. Graham - 12-12-2014, 04:06 PM
RE: HP50G bug ? - Gerald H - 12-12-2014, 04:13 PM
RE: HP50G bug ? - John R. Graham - 12-12-2014, 04:52 PM
RE: HP50G bug ? - Han - 12-12-2014, 04:11 PM
RE: HP50G bug ? - Gerald H - 12-12-2014, 04:32 PM
RE: HP50G bug ? - Han - 12-12-2014, 04:58 PM
RE: HP50G bug ? - John R. Graham - 12-12-2014, 08:06 PM
RE: HP50G bug ? - Han - 12-12-2014, 09:35 PM
RE: HP50G bug ? - Claudio L. - 12-15-2014 05:49 PM
RE: HP50G bug ? - Han - 12-15-2014, 07:07 PM
RE: HP50G bug ? - Claudio L. - 12-16-2014, 03:25 AM
RE: HP50G bug ? - Gilles - 12-15-2014, 09:08 PM
RE: HP50G bug ? - Claudio L. - 12-16-2014, 03:13 AM
RE: HP50G bug ? - Bruno - 12-16-2014, 09:14 AM
RE: HP50G bug ? - Claudio L. - 12-16-2014, 01:51 PM
RE: HP50G bug ? - Gerald H - 12-18-2014, 03:27 PM
RE: HP50G bug ? - Claudio L. - 12-18-2014, 03:32 PM
RE: HP50G bug ? - Gerald H - 12-18-2014, 04:09 PM
RE: HP50G bug ? - Claudio L. - 12-18-2014, 05:32 PM



User(s) browsing this thread: 1 Guest(s)