newRPL  build 1255 released! [updated to 1299]

02152019, 06:58 PM
Post: #372




RE: newRPL  build 1089 released! [update:build 1171]
All ROMs were updated to 1171.
Warning: Due to big internal changes, it is required to ARCHIVE your data first, update the firmware, then RESTORE it (either via USB or SD card). In general, you won't lose your data if you don't do it this way, but your settings will be lost (fonts, flags, current precision, etc.). What's new: * Rules engine is finally stable for general use. * New constants library, adds pi, e, i and j for now (i and j are both defined as (0,1), so no quaternions) * New "case" list type. Prepending a 'c' before the list it becomes a caselist. It only differs from regular lists in how overloaded operators work. Caselists elements are considered alternative values of the same result. A variable X that contains c{ 1 2 }, means that X could take either the value of 1 or 2. For example, adding { 1 2 } { 3 4 } + would normally result in { 4 6 } (addition elementbyelement). with caselists, c{ 1 2 } c{ 3 4 } + results in c{ 4 5 5 6 }, which represents all possible combinations adding A+B where A could be 1 or 2 and B could be 3 or 4. Therefore A+B can be either: (1+3) (1+4) (2+3) or (2+4). Now the big question: WHY??? so that functions can return alternative results. For example √4 could return c{ 2 2 }, and if that's embedded within a larger expression, computations will carry on normally. * New command ALLROOTS: Doing '√4+3' ALLROOTS returns c{ 5 1 } after >NUM, as expected. * Bug fix: Added argument checks for NUMINT * Added support for lists, caselists and angle objects compiled within symbolic expressions. * Added a 10pixel font (somebody requested one for the 50g in another thread, and I thought it was a good idea to have one). These latest additions might still be a little glitchy. Please test and report. 

« Next Oldest  Next Newest »

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