The following warnings occurred:
Warning [2] Undefined array key 58364 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 58379 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $thread - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $fid - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 58379 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $lang - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Attempt to read property "messages_in_thread" on null - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks





Calculator Logic Systems, Part Ia



#3

OK,

To start out, I am merely posting an outline as I see it, of calculator logic systems as currently in use.

This is "Part Ia" because of my previous post:

http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv013.cgi?read=38678

The idea here is that I will first post this, so everyone can see it, and then in a few days I will post my "treatise" as it were.

Please post any glaringly obvious omissions, and i wil ledit this list (within my prerogative, of course) so that we have a nice "seminar outline" as it were....is this getting to be too academic; oh well!

Note that I am trying to stay away from the more advanced and specialized features---this icludes PMT IRR etc on financials, Statistics, unit conversions etc on scientifics etc.


Best regards,

Bill Platt

Calculator Operating Systems: (Leaving out matrices and other special or utility functions eg conversions, units etc)

Group 1: Stack Based
RPN (postfix except for register work which is infix)
programming is essentially machine code level
RPL (postfix everything)
programming is essentially high-level (except assembler hacking!)

Variations:
stack depth
variable handling
data types
exponentiation direction of entry
compex number handling
register handling
register arithmetic
programming features
statistics/special features handling

"Adding Machine" (in between group 1 and 2)
postfix for addition and subtraction; infix for multiplication and division

Group 2 (also known as "Direct Calculation" as opposed to "Formula Entry")
"Algebraic with precedence" with postfix "1 number functions"
"Algebraic" without precedence (and postfix "1-number functions")
Ordinary 4-function infix arithmetic, postfix "1-number" functions)

Variations on algebraic:
"history" stack
"last" (sometimes called "ANS")
"swap"
"input" for "2-number functions" and other special features (e.g. statistics)
handling/display of intermediate results
chain computation
computation with a constant
complex arithmetic

Note that these variations are by no means universal. The meaning of "swap" "k" et cetera may differ greatly from one maker to another or even from one model to another.

Numerous variations exist on the handling of:
clearing & cancelling
m^n (y^x, x^y, x_Root-of_y etc)
%
statistics
permutation & combination
variables and or registers or memories
register/memory arithmetic
programming rules
use of parenthesis in non-precedence machines

Group 3: Formula Based
"Formula Entry" (infix everything except usually x^2 is usually postfix and y^x is infix)
"Formula Entry" with "implicit multiplication" (again infix everything except x^2)

Variations on Formula Entry (Sometimes called "direct algebraic logic," "visually perfect algebraic logic" etc).
history stack
scrollable edit
intermediate results
use of previous results ("ANS")

Edited: 11 June 2004, 2:25 p.m.


#4

Bill Platt wrote:
<edited by VPN>
RPN (postfix except for register work which is infix)
programming is essentially machine code level
========================================
VPN> SF__, XEQ_, etc... is prefix stuff
========================================
RPL (postfix everything)
programming is essentially high-level (except assembler hacking!)
=========================================
VPN> SysRPL has on-stream commands, etc.
VPN> 'Algebraics+are+infix'
=========================================
X
Variations on Formula Entry (Sometimes called "direct algebraic logic," "visually perfect algebraic logic" etc).
X
....but where does the HP-71B CALC mode belong to?
[V <)P <)N]

Possibly Related Threads…
Thread Author Replies Views Last Post
  The HP Prime saga - Part II Michael de Estrada 21 5,746 11-30-2013, 01:04 PM
Last Post: Michael de Estrada
  Hook-µP software by Rush Systems Lute Kamstra 5 2,221 11-29-2013, 01:30 AM
Last Post: Lute Kamstra
  9014B Sony Part Number Compatibility aj04062 0 941 11-08-2013, 05:59 AM
Last Post: aj04062
  HP Prime - part selection bluesun08 7 2,318 10-29-2013, 09:31 PM
Last Post: CompSystems
  HP 32s LCD part Trisnadi Sutrisno 2 1,375 08-27-2013, 02:12 PM
Last Post: Han
  HP 39gII considered annoying, part 1 Pete Wilson 6 2,201 05-22-2013, 05:08 AM
Last Post: Gilles Carpentier
  HP 39gii Programming Tutorial Part 7 Eddie W. Shore 0 958 04-05-2013, 11:10 PM
Last Post: Eddie W. Shore
  HP 39gii Programming Tutorial Part 6: Interactive Programs Eddie W. Shore 0 873 04-01-2013, 06:00 PM
Last Post: Eddie W. Shore
  HP 39gii Tutorial Part 5 Up (finally) Eddie W. Shore 1 1,186 03-31-2013, 02:21 AM
Last Post: Gilles Carpentier
  RPN logic question Victor Quiros 52 10,988 03-12-2013, 02:59 PM
Last Post: Victor Quiros

Forum Jump: