newRPL - build 1255 released! [updated to 1299]
|
02-17-2019, 05:13 AM
(This post was last modified: 02-17-2019 05:27 AM by The Shadow.)
Post: #377
|
|||
|
|||
RE: newRPL - build 1089 released! [update:build 1158]
The rules system does indeed seem more robust, however 'X-X' causes a crash when EVAL'd, and 'X-2*X' gives '-X' twice for some reason. And 'X/X' still doesn't become '1', even though all other divisions simplify correctly when the flags allow for it.
ALLROOTS doesn't work properly on square roots of negative numbers. For example, sqrt(-3) gives the same result as sqrt(3) when ALLROOTS is used on it. EDIT: On the other hand, it does a really nifty job on things like '(-1)^(1/3)'! The case-lists work beautifully. One oddity, though - they have the same extended type as regular lists. I'd suggest giving them an extension of their own. Also, the 'case' property is perhaps a shade too fragile - it gets lost if you ADD two case-lists together, which seems like something worth doing. Likewise if you PUT something in one. It could be interesting to produce other list variants. One that immediately comes to mind is sets: Basically lists that can't have more than one of a given element. ADDing them would do union. Once tagged objects are in, a Python-style 'dictionary' list might also be useful. For future reference, the Cyrillic 'i' is Alpha-LS-7, and the Cyrillic 'j' is Alpha-LS-Hold-7. Adding a Cyrillic 'k' would be appreciated, so I can program in quaternions without them looking funny. (Though I suppose I could get away with just calling it 'i*j', or even 'ij'.) Where is the constant library located? I haven't seen it yet. P.S. Is there a 'plus or minus' symbol on the calculator? That'd be perfect for c{1 -1}. |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 16 Guest(s)