# Are RPN Calculators dead and buried? R U Happy or sad?

**URL:** <https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138>\
**Category:** In My Humble Opinion\
**Created:** [July 21, 2013, 10:06pm UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138 "2013-07-21T22:06:27Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![Trinopus](https://avatars.discourse-cdn.com/v4/letter/t/2bfe46/32.png) [@Trinopus](https://boards.straightdope.com/u/Trinopus)\
**Post date:** [July 22, 2013, 9:37pm UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/61 "2013-07-22T21:37:01Z")

</div>

> [@Knorf](#):
>
> I love RPN. I don’t have to buy a new calculator, because the HP 11C I purchased in 1987 still works great.
> 
> I have, however, installed RPN calculator apps on my phone and tablet computer. . . .

I fell in love with RPN way back in the HP heyday. Good stuff.

Recommend a good RPN Android app, please!

> [@Indistinguishable](#):
>
> It’s not demented; it’s just different from what you’re used to.
> 
> Actually, you’re probably quite used to Forward Polish Notation for most things . . .

Exactly! As I usually quip: when you’re adding numbers on paper, do you write down the first number, add, and only then write down the second number?

What “algebraic” afficionados fail to understand is that the “equals” key actually does the addition. The “plus” key only indicates your intention to perform addition some time in the future.

---

<div class="post-metadata">

**Author:** ![Suburban\_Plankton](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/suburban_plankton/32/219_2.png) [@Suburban\_Plankton](https://boards.straightdope.com/u/Suburban_Plankton)\
**Post date:** [July 22, 2013, 9:56pm UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/62 "2013-07-22T21:56:48Z")

</div>

I still miss my HP-41C.

But I do have an RPN app for my smartphone. Of course, I rarely have a need to do anything more complex than simple math these days, but if I do I know where to go (assuming I can still remember how RPN works after all these years 🙂 )

---

<div class="post-metadata">

**Author:** ![standingwave](https://avatars.discourse-cdn.com/v4/letter/s/9de0a6/32.png) [@standingwave](https://boards.straightdope.com/u/standingwave)\
**Post date:** [July 23, 2013, 12:33am UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/63 "2013-07-23T00:33:29Z")

</div>

> [@Suburban\_Plankton](#):
>
> I still miss my HP-41C.
> 
> But I do have an RPN app for my smartphone. Of course, I rarely have a need to do anything more complex than simple math these days, but if I do I know where to go (assuming I can still remember how RPN works after all these years 🙂 )

I don’t miss my 41. Not that I didn’t love it. I entered college with an HP-25 and graduated with an HP-41. I was heavily into the 41, [synthetic programming](http://www.hpmuseum.org/prog/synth41.htm), etc. but as soon as the [Voyager series](http://en.wikipedia.org/wiki/HP-10C_series) came out, I was in love. It was just so small. Truly shirt pocked sized but fully scientific and programmable. I picked up a 15C in 1982 and it’s still with me today. I believe I’ve only changed the batteries twice, it’s so stingy with the juice. I’ve also owned a 16C (programmers) and a 12C (business) which is still in production after more than thirty years!

---

<div class="post-metadata">

**Author:** ![dropzone](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dropzone/32/7515_2.png) [@dropzone](https://boards.straightdope.com/u/dropzone)\
**Post date:** [July 23, 2013, 3:21am UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/64 "2013-07-23T03:21:47Z")

</div>

> [@Dr.Strangelove](#):
>
> Yes, and a digital SLR takes fantastically better pictures than a cell phone camera. But I carry my phone everywhere, while my Nikon and HP48 stay at home, except for special occasions.

(hefting the 8.5 ounce [TI-59](http://en.wikipedia.org/wiki/TI-59_/_TI-58) with a restored battery pack I’ve been schlepping to work because I have a cheapass phone with no camera and only a 4-function calculator that has no funk factor at all but for security purposes that are stricter than the NSA I’d get fired slightly faster for possessing a phone or especially a camera on the sales floor than I would for using a calculator and wondering why I never restored the TI-58C I found in a box because it has to be lighter without that stupid and IIRC broken card reader) You might have a point.

> [@aceplace57](#):
>
> My first calculator was a [texas instruments sr-50a](http://www.vintagecalculators.com/TISR50A_1.jpg).
> 
> I used it up until the mid 90’s. Battery wouldn’t take a charge anymore and it got thrown out.

With your next one, and now that you have the bee in your bonnet I know [you will get one](http://www.ebay.com/itm/Vintage-1975-Texas-Instruments-SR-50A-With-Power-Supply-Cord-Works-/221255547764?pt=Vintage_Electronics_R2&hash=item3383dbbb74), you restore the battery pack with three tabbed AA ni-cads. Regular ni-cads don’t fit. And if you need to replace a crapped-out charger, they usually fail when the cable at the wall wart breaks. Solder the cable to a power supply from a retired cell phone (preferably 5V but 3V works) and you will be the envy of a nerdly minority of your co-workers.

I mean, DEATH TO ALGEBRAIC NOTATION! LONG LIVE RPM! OR REM! OR WHATEVER THEY CALL IT!

---

<div class="post-metadata">

**Author:** ![Senegoid](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/senegoid/32/6606_2.png) [@Senegoid](https://boards.straightdope.com/u/Senegoid)\
**Post date:** [July 23, 2013, 5:41am UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/65 "2013-07-23T05:41:56Z")

</div>

> [@allyn](#):
>
> **Hp 9100?**
> 
> Did that desktop look like any of these?

Yeah, that’s the one we had!  
[http://www.hpmuseum.org/hp9100.htm](http://www.hpmuseum.org/hp9100.htm)  
(Scroll down toward the bottom for the pictures.)

The one they show as the 9100-A looks most like what I remember we had. We didn’t have the printer unit.

And to this day, I still have, and sometimes use, a [HP 32S](http://www.hpmuseum.org/32s.jpg). I used it a lot, especially, when I took a Statistics class about 20 years ago. It has built-in bivariate statistical function (which I didn’t use much), but I did write my own program to compute areas under standard bell curves.

I also used it for some numeric integration in Calculus class. We had a take-home final that included a line integral problem that could only be done with numeric integration. (I think the point of the problem was to see how many students would realize that.) I wrote three programs to do it three different ways, using trapezoidal and parabolic integration and a primitive way that just broke curve into pieces and estimated each segment length with the distance formula. I compare how many terms or iterations it took to get a given accuracy with each method and documented all that. (Waaaaaaay beyond what the problem actually asked for.) The prof remarked that my final exam looked more like a dissertation.

---

<div class="post-metadata">

**Author:** ![user\_hostile](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/user_hostile/32/474_2.png) [@user\_hostile](https://boards.straightdope.com/u/user_hostile)\
**Post date:** [July 23, 2013, 7:12am UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/66 "2013-07-23T07:12:19Z")

</div>

Hope you got an A+ **Senegoid** on the exam.

I had a TI-51 before my HP 15C. Since it was programmable, the very first problem I came up with was to decide what an alternating harmonic series (i. e., 1 - 1/2 + 1/3 - 1/4 + 1/5 + …) converges to. It took a few minutes, but ended up being the natural log of two (0.6931…). I leave to the rest of y’all to figure out why that’s the case.😉

---

<div class="post-metadata">

**Author:** ![Indistinguishable](https://avatars.discourse-cdn.com/v4/letter/i/90ced4/32.png) [@Indistinguishable](https://boards.straightdope.com/u/Indistinguishable)\
**Post date:** [July 23, 2013, 7:15am UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/67 "2013-07-23T07:15:52Z")

</div>

The way I’d explain it:

Let F(x) = 1 - x + x^2 - x^3 + x^4 - … Note that F(x) = 1 - x \* F(x); thus, F(x) = 1/(1 + x).

I.e., (1 - x + x^2 - x^3 + x^4 - …) = 1/(1 + x). Integrating both sides from 0 to 1, we get 1 - 1/2 + 1/3 - 1/4 + 1/5 - … = ln(2). [With some use of Abel’s theorem if you are being rather pedantic]

---

<div class="post-metadata">

**Author:** ![Norse](https://avatars.discourse-cdn.com/v4/letter/n/a9adbd/32.png) [@Norse](https://boards.straightdope.com/u/Norse)\
**Post date:** [July 23, 2013, 7:27am UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/68 "2013-07-23T07:27:28Z")

</div>

> [@Trinopus](#):
>
> Recommend a good RPN Android app, please!

Personally, I use [this one](https://play.google.com/store/apps/details?id=org.efalk.rpncalc&hl=en). Love it.

ETA: On my PC, I either use [XCalc](http://www.tordivel.no/xcalc/) for its great usability, or the [HP-15C simulator](http://hp-15c.homepage.t-online.de/content_web.htm) for its nostalgia value

And I still haven’t gotten over the fact that my trusty HP-15C - which I bought the during my first term in college, for about 10% of my student loan for that term - was stolen when I was a PhD student :mad:

---

<div class="post-metadata">

**Author:** ![user\_hostile](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/user_hostile/32/474_2.png) [@user\_hostile](https://boards.straightdope.com/u/user_hostile)\
**Post date:** [July 23, 2013, 7:29am UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/69 "2013-07-23T07:29:29Z")

</div>

> [@Indistinguishable](#):
>
> (1 - x + x^2 - x^3 + x^4 - …) \* (1 + x) = 1; thus, 1/(1 + x) = (1 - x + x^2 - x^3 + x^4 - …).
> 
> Integrating both sides from 0 to 1, we get ln(2) = 1 - 1/2 + 1/3 - 1/4 + 1/5 - … . [With some use of Abel’s theorem if you are being rather pedantic]

D’oh!

Flashback to my first year in college: that’s exactly how the math profs solved when I showed up to reveal my “discovery”.

Kudos to you.

---

<div class="post-metadata">

**Author:** ![Indistinguishable](https://avatars.discourse-cdn.com/v4/letter/i/90ced4/32.png) [@Indistinguishable](https://boards.straightdope.com/u/Indistinguishable)\
**Post date:** [July 23, 2013, 7:31am UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/70 "2013-07-23T07:31:08Z")

</div>

Hey, kudos to you as well for discovering it yourself.

---

<div class="post-metadata">

**Author:** ![user\_hostile](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/user_hostile/32/474_2.png) [@user\_hostile](https://boards.straightdope.com/u/user_hostile)\
**Post date:** [July 23, 2013, 7:47am UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/71 "2013-07-23T07:47:02Z")

</div>

> [@Norse](#):
>
> Personally, I use [this one](https://play.google.com/store/apps/details?id=org.efalk.rpncalc&hl=en). Love it.
> 
> And I still haven’t gotten over the fact that my trusty HP-15C - which I bought the during my first term in college, for about 10% of my student loan for that term - was stolen when I was a PhD student :mad:

Sorry to hear about that…:(:mad:

I count my HP15C and my SVEA 123 campstove as two of my most treasured possessions; because, they represent the best times of my life. (I got the stove as a child; it’s now 43 years old and still just as cantankerous to light up, but roars like a jet engine when it get going).

It’s a funny thing about this thread–there’s a real joy talking about using the very first wave of a portable digital technology for students that only hinted of the things to come.

---

<div class="post-metadata">

**Author:** ![rbroome](https://avatars.discourse-cdn.com/v4/letter/r/838e76/32.png) [@rbroome](https://boards.straightdope.com/u/rbroome)\
**Post date:** [July 23, 2013, 11:46am UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/72 "2013-07-23T11:46:44Z")

</div>

> [@aceplace57](#):
>
> RPN - Reverse Polack was the bane of my college life. (actually it was Reverse Polish notation) and cost me a very rare C in Data Structures (a Computer Science class) and it hurt me in other classes too.
> 
> I never could grasp the demented logic of RPN notation.
> 
> Are RPN calculators truly dead and gone? Can we dance on their grave?
> 
> I know there were people that love RPN logic. Are they still buying RPN calculators?

do they make any other kind? I only use RPN calculators. If it isn’t RPN, it essentially doesn’t work (for me). If there are other kinds, I have never run across them.

---

<div class="post-metadata">

**Author:** ![bump](https://avatars.discourse-cdn.com/v4/letter/b/7c8e57/32.png) [@bump](https://boards.straightdope.com/u/bump)\
**Post date:** [July 23, 2013, 1:18pm UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/73 "2013-07-23T13:18:39Z")

</div>

> [@leahcim](#):
>
> I wouldn’t go that far. Postfix (and prefix) notation does have an advantage over infix notation in that it can unambiguously represent operator precedence without “rules” or parentheses. In that way postfix is objectively simpler than infix, and that is why old computers implemented it first.
> 
> Infix notation seems more natural to humans because almost universally that’s how we learn it. If grade-schoolers were taught postfix, then postfix would seem natural.

I don’t know if postfix is necessarily simpler, but it’s sure easier to implement with a stack, and pretty thrifty to boot.

I’d almost guarantee those are the reasons that the old 1960s era HP calculators are RPN/postfix.

You’re right about it just being a matter of teaching, but I’m still not convinced that postfix notation is particularly intuitive.

---

<div class="post-metadata">

**Author:** ![Indistinguishable](https://avatars.discourse-cdn.com/v4/letter/i/90ced4/32.png) [@Indistinguishable](https://boards.straightdope.com/u/Indistinguishable)\
**Post date:** [July 23, 2013, 4:31pm UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/74 "2013-07-23T16:31:21Z")

</div>

What about prefix notation, as in f(x, y, z, …)? Is that particularly intuitive?

Really, we should be writing these things out as trees rather than linear strings; alas…

---

<div class="post-metadata">

**Author:** ![Knorf](https://avatars.discourse-cdn.com/v4/letter/k/58956e/32.png) [@Knorf](https://boards.straightdope.com/u/Knorf)\
**Post date:** [July 23, 2013, 5:02pm UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/75 "2013-07-23T17:02:51Z")

</div>

> [@rbroome](#):
>
> … I only use RPN calculators. If it isn’t RPN, it essentially doesn’t work (for me)…

Ditto. I took to RPN very quickly when I was in high school, and, ever since then, conventional format calculators feel extremely clumsy to me when I use them.

I’m very glad that, should my beloved HP 11C ever die, there are some RPN products you can still purchase. Also that the RPN app on my phone works great!

Viva RPN!

---

<div class="post-metadata">

**Author:** ![That\_Don\_Guy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/that_don_guy/32/538_2.png) [@That\_Don\_Guy](https://boards.straightdope.com/u/That_Don_Guy)\
**Post date:** [July 23, 2013, 5:44pm UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/76 "2013-07-23T17:44:21Z")

</div>

> [@aceplace57](#):
>
> I’m surprised scientific calculators are considered obsolete or dead.

Who said that? I thought that it was RPN calculators that were considered obsolete.

I have two calculators (besides ones on my phone and iPod Touch): an HP 48GX (a replacement for a 28C which suffered from the common problem of the battery cover snapping off when I tried to change the batteries), and a cheap (less than $10, IIRC) Samsung scientific calculator. Before that, my first two calculators were a 1970s-era Radio Shack scientific, and a TI-59 (and yes, I had the printer as well).

Note to self: once you get Eclipse Kepler running, try designing a scientific calculator app of your own…

---

<div class="post-metadata">

**Author:** ![leahcim](https://avatars.discourse-cdn.com/v4/letter/l/b4bc9f/32.png) [@leahcim](https://boards.straightdope.com/u/leahcim)\
**Post date:** [July 23, 2013, 7:40pm UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/77 "2013-07-23T19:40:18Z")

</div>

> [@Indistinguishable](#):
>
> Really, we should be writing these things out as trees rather than linear strings; alas…

Well, if you start with a tree, and then flatten it out into a single line, you end up with something like Lisp.

---

<div class="post-metadata">

**Author:** ![UncleRojelio](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/unclerojelio/32/3160_2.png) [@UncleRojelio](https://boards.straightdope.com/u/UncleRojelio)\
**Post date:** [July 23, 2013, 7:53pm UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/78 "2013-07-23T19:53:58Z")

</div>

> [@Indistinguishable](#):
>
> Really, we should be writing these things out as trees rather than linear strings; alas…

Preach it!

To the OP, how did you ever grok recursion if you didn’t grok postfix?

---

<div class="post-metadata">

**Author:** ![Indistinguishable](https://avatars.discourse-cdn.com/v4/letter/i/90ced4/32.png) [@Indistinguishable](https://boards.straightdope.com/u/Indistinguishable)\
**Post date:** [July 23, 2013, 7:58pm UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/79 "2013-07-23T19:58:14Z")

</div>

> [@leahcim](#):
>
> Well, if you start with a tree, and then flatten it out into a single line, you end up with something like Lisp.

Or standard function notation, or Reverse Polish Notation, or whatever. It’s just a matter of how you choose to write “The tree with root so-and-so and children such-and-such”; you can flatten trees preorder or postorder, as you like, and you can use whatever symbols (parentheses, commas, etc.) you like in that process.

[The one non-arbitrary design decision is the business of whether the label on an internal node determines its number of children (thus completely obviating the need for bracketing the list of children) or not.]

---

<div class="post-metadata">

**Author:** ![Indistinguishable](https://avatars.discourse-cdn.com/v4/letter/i/90ced4/32.png) [@Indistinguishable](https://boards.straightdope.com/u/Indistinguishable)\
**Post date:** [July 23, 2013, 8:01pm UTC](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138/80 "2013-07-23T20:01:13Z")

</div>

> [@UncleRojelio](#):
>
> To the OP, how did you ever grok recursion if you didn’t grok postfix?

Well, I don’t think recursion is any sense innately connected to postfix notation; semantics and notation are orthogonal.

Yes, postfix notation in some sense corresponds to the control flow of stack-based evaluation… but then, recursion isn’t innately tied to stack-based evaluation either. Many a programmer has used a programming language with recursion without the slightest idea about a stack; for that matter, a programming language with recursion can just as well be implemented with some means other than stacks, and this might even be more appropriate to the goals of the language implementation. Particularly if one is interested in exploiting the level of parallelism available in independent evaluation of a function’s separate arguments, the stack model will not be a good way of thinking about a recursion [rather, one will want to think only of the tree representing function calls and their dependencies].

(An interesting observation is that, in a language that already has built-in support for recursion, it’s actually somewhat easier to write a parser for prefix expressions than for postfix expressions)

[Previous page](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138.md?page=3)

[Next page](https://boards.straightdope.com/t/are-rpn-calculators-dead-and-buried-r-u-happy-or-sad/664138.md?page=5)
