| Why? Calculators are a relic of when we used to require separate single function devices to accomplish anything, like VCRs, Cameras, GPS receivers, music samplers, or transistor radios. There is nothing a physical calculator can do that an IPython session can’t. And a physical calculator can’t copy paste the result where you want it (except modern phone camera OCR has I guess got to the point where you could probably grab the result off a calculator screen). Outside of cases where you need dedicated pieces of hardware to accomplish a task, like motors or heating elements or something, there’s very little reason for preferring a dedicated device these days over a software or app equivalent. And even then, a version of the hardware that hooks up to a general purpose device to use its input and screen is likely the most useful form factor. Modern ‘single function devices’ are most likely actually just low power multifunction computers running most of the functionality in software anyway. |
And having a separate dedicated device helps having a workflow that doesn't invite distraction or context switching on a universal device, so having a dedicated device often is a reasonable intentional choice even if the same functionality is already available on another non-dedicated device.