PCalc is a work of art. I can't personally speak to the developer's philosophy here, but it feels like they sat down and asked themselves how they could make the best possible app in this very specific domain, then doubled back and added an extra 10x attention to detail on top.
A calculator app might seem like a very small thing, but the availability of PCalc is literally one of the handful of items I have in my "pros/cons" list of using iPhone vs. an Android phone.
It is indeed fantastic. I think it's partially an effect of how long the author has been working on it.
Per https://www.pcalc.com/mac/twenty.html, PCalc is 28 years old. That's a lot of time to get feedback, refine your design and add features, and repeat.
You’ve gotta love a calculator app that (at least on iOS) includes a driving game and an AR playground that allows you to festoon your living room with piles of calculators — all of which actually work!
"Reverse Polish Notation"[0], commonly used on Hewlett-Packard calculators, and considered a superior means of entering calculations on a calculator versus the way most calculators work. Considered by many to be reason enough to switch calculators.
A great application from a great developer. You’re right, it does not do everything, but does what it’s good it really well. I’ve been using it since the Mac OS 8 days.
Up to Catalina, macOS used to have the overpowered Emacs calculator[0] preinstalled. Default keybinding to activate it in Emacs is C-x * *. I especially like how it uses RPN but also has an algebraic mode, so one can use whichever is more convenient. There's several other features that I use quite often, such as
I don’t really understand how you could read the parent comment and then suggest bc as a reasonable equivalent. For one thing I find interacting with bc to not be so interactive as gnu calc—you have to type one line at a time and it is hard to see intermediate results or make modifications. For a second thing, I don’t think bc includes:
And dc (the original desk calculator) if you want RPN. I pretty much always have a terminal window with dc running for quick math. It's good for doing base conversions too.
how do you use this function? I am aware that Emacs keybinding (C-n, C-p, C-M-f) can be used in macOS' text inputs, but I somehow cannot trigger C-x to work
I get almost all of my calculator needs on the mac via spotlight. cmd-space and then type whatever I need to calculate. The only thing I don't get that I'd like is the ability to do things like "34 days from today" or "days since 15 Feb 2019"
I'm also usually happy with these kind of tools that alloy you to do quick one liners (even google search itself can do a lot!). But sometimes I need multiple expressions. Keeping track of what I wrote already, some variables perhaps etc
I came to the comments to shill for Numi, which is my favorite app for quick calculations. (I don't personally understand why tiled number buttons would ever be desirable for a non-touchscreen GUI app—I much prefer typing equations in.) And I love Numi's variables which you can update and automatically propagate the changes through downstream calculations.
I came to the comments to shill for http://calca.io . For the most part has just worked and have used it in training videos, client emails, rough math sketches, etc. And the output is just markdown-formatted plaintext so you can still use it for reading purposes without the app.
> Functions can also be inverted so that you can solve for their parameters. Note how we were able to use the one equation for Fahrenheit temperatures f to calculate a Celsius temperature c.
This looks really cool. Thanks for the recommendation
you made numi? that things is awesome! for that kind of thing, I use Calca [1] but I admit, I have numi on my mac just because I think it's adorable. I also have the alfred plugin but it's disabled cause i dont think i figured out how to use it well on alfred.
So far, I've always used MathPad for these kind of things (not the MathPad currently in the App Store, but the one written by Mark Widholm). That's an ancient application: first version was 1993, the latest version (3.0.4) dates from 2012, but it still runs on Catalina. It doesn't have the "English-ish" features of numi, but for simple, sequential calculations, it looks very similar. Apart from that, it can read files, plot in 2D and 3D, and read files.
But I'm definitely going to take a look of the two you mentioned.
Oh my, I've been looking for that for years, and could never find it. I must have used it over 10 years ago.
To my knowledge Soulver was the first one to apply this concept, but I haven't used it in so many years I wouldn't know how it compares to Numi, although it does seem to have more features.
PCalc on macOS has been available for years... what's new is that the latest version is a universal app compatible with MacBooks with Apple Silicon ARM processors.
PCalc has been my go to calculator for years and I didn't mind paying separately for iOS and MacOS. I use it mainly as a programmer calculator.
I also use Soulver which has reimagined the calculator interface...you can just use it as a quick calculator, or do more complex calculations when a spreadsheet is too heavyweight, and then go back and edit prior entries.
And of course on the Mac you can do calculations right in spotlight (cmd-space 5 + 4) which is pretty low friction.
The coolest thing about Tydlig is that it shows the history and you can reference results from calculations by touch and drag, and then you can change the values used in past calculations and the calculations that depend on the values of those update. Kind of like a spreadsheet but without cells. I use it a lot.
How well are the keyboard mappings handled? Can I map any key sequence to any command? Can I easily see the current set of mappings? That would make me want to use a GUI calculator as opposed to a command-line one.
One of the nice things about having a first-class keyboard with a mouse for the iPad is the more "serious" apps take care to have reasonable keyboard bindings and mouse support.
PCalc is in that category. I can't speak for everything, but what I try to do when I use it on my iPad just works, so I've never thought about it. At least on the iPad, the list of keybindings are a tap or two away. I don't see an obvious way to change keys around, though you can move the buttons around.
(Don't take this as granted, of course, there are still iPad apps that are actively being updated that ignore the keyboard .. if everything that plays video would treat the spacebar as play/pause, I'd be much happier)
Well, deprecated that specific API and hid widgets that use it away in a kind of ghetto at the bottom of the Today view. I still have the PCalc widget on my phone and iPad running 14.2 where it shall remain until James Thomson pulls it or Apple removes its ability to run.
Free42 is my favorite calculator on Windows, especially since I've long used HP's physical calculators. (Droid48 is also great if you're on Android.) But I still prefer PCalc on the Mac, because it's rather cumbersome to use a push-button calculator UI on a desktop computer with a mouse, and PCalc fits perfectly into the Mac user interface.
A calculator app might seem like a very small thing, but the availability of PCalc is literally one of the handful of items I have in my "pros/cons" list of using iPhone vs. an Android phone.