
Seeking a Simple Programmer's Calculator? 124
"The CM-100 was solar powered, it was cheap at the time - maybe 20 bucks, and most importantly, it's simple. It does what I want (mostly hex/bin/oct/dec conversions and the occasional shift or rotate) it doesn't do what I don't want (scientific calculations and trig). It makes good assumptions about operator precedence - it does the right thing if you type 1+2*3, but you can also use parens if you choose. It doesn't try to be clever with the display (such as displaying the input in a tiny font on a different line) or pack in a whole lot of extra functionality I don't need.
Every calculator I have bought since the early 90s has been much, much worse, primarily because they are trying to be too general purpose. They pack too much functionality in, they have sucky interfaces, they add the hex conversion as an afterthought and make me use a shift key to get to it. They don't put A,B,C,D,E,F on separate buttons as they should be and so on.
Last month on a business-trip I had my briefcase stolen. It contained my passport and some other important documents. But I went crazy thinking that I had lost my calculator. When I returned from the trip, I found I had absent-mindedly left it buried on my desk and was hugely relieved. The passport is replaceable, but the calculator may not be. If I had lost the calculator, I probably would have been prepared to pay $400 to replace it, but probably wouldn't have been able to find one. According to e-Bay, no one has ever sold one there.
Nonetheless, the time will come when I will lose my trusty little calculator for good. Then I'll have to replace it. Plus, I'd like another calculator to keep at home."
My wife.. (Score:1)
ha.
Wonder if there's an emulation?
bc (Score:2, Informative)
example doing a base conversion:
Re:bc (Score:1)
Its best feature is extremely terse notation. Most of its operators are a single character (ones involving a register are two or three). Whitespace is rarely necessary. Here is your example in dc:
$ dc 16o2i10101010p AA Dc also has great macro facilities. Here is code to calculate the 1000th Fibonacci number: 2se1 1[dsx+lxrle1+dse1000>p]dspxp.
Only 34 keystrokes needed! Here is another fun bit of dc code: [91aPdP93aPp]91aPdP93aPp . Here is more:
035 070 084 078 070 084 109 035 047 088 080 102 088 095 088 107 035 070 090 078 063 084 087 070 090 035 020 048 086 080 102 086 095 086 107 063 090 102 109 078 063 090 087 035 020 048 088 080 102 088 095 088 107 102 109 253 078 036 035 084 067 080 102 101 035 070 090 036 102 100 078 087 087 070 090 036 035 035 034 039 043 030 084 067 087 036 035 035 024 036 035 034 039 043 030 084 067 036 035 024 039 043 030 084 067 038 037 084 067 095 100 087 036 030 037 035 024 102 100 035 048 101 109 035 047 085 080 102 085 095 085 107 253 095 088 107 102 109 253 078 036 038 030 037 040 041 024 084 067 109 035 047 087 080 102 087 095 087 107 253 0Sa[Saz0
Palm OS (Score:2, Informative)
Granted getting a Palm just for use as a calculator is a bit much, but I figure most geeks have one anyway.
Re:Palm OS (Score:2)
Re:Palm OS (yet again) (Score:1)
And if you don't like what's available, you can always roll your own (you are a programmer, aren't you?).
Is this the new Slashdot? (Score:1, Funny)
Re:Is this the new Slashdot? (Score:2)
Re:Is this the new Slashdot? (Score:1)
Single sided drives or double sided?? Single or double density.. (double sided, double density 8" drives: Just over 1Meg of storage on a single floppy -- Worth a couple of wet dreams (back in 1980).
Re:Is this the new Slashdot? (Score:1)
Software (Score:2)
I couldn't find one that did everything I wanted (mostly hex and binary in a sane fashion) so I wrote one [ostermiller.org]. Its written in JavaScript, so it runs in your web browser (I always have mine open anyway). It has a bookmarklet so you can open it in a window that is sized nicely. It makes my life a lot easier.
Re:Software (Score:1)
5 * 8 / PI
and then hit = or 'Popup Calculator'
in it, and watch it crash and burn.
(respectively, Javascript error on line 71 and 541)
Using IE 5.5 on Win...
Re:Software (Score:2)
Re:Software (Score:2)
Re:Software (Score:1)
Windows Calculator (Score:2)
I set my Windows Calculator to "Scientific" mode and then I can easily do calculations in hex or binary, easy to convert between bases, etc. Probably doesn't do everything you want, but it's useful for me when I'm figuring out subnets and such.
Re:Windows Calculator (Score:1)
Re:Windows Calculator (Score:1)
Any ideas where I could find this open source app?
CFX-9850G (Score:3, Offtopic)
How about a HP 16C? (Score:1)
There's more info on 16C's at www.hpmuseum.org, supposedly including a MS Windows simulation of one.
Re:How about a HP 16C? (Score:1)
I realize I was spoiled, but there was a time when HP calculators would always build on the capabilities of previous versions and this was a step backwards.
some of the criteria (Score:1)
He said KISS (Score:3, Insightful)
Yes, I like my TI-89, but that's not what this dude is asking for!
Re:He said KISS (Score:3, Informative)
A specialized calc may be hard to come by, especially from the big boys (Sharp, TI, Casio).
Re:He said KISS (Score:2)
Compared to the CM-100, the new casios are incredibly awful for my purposes. Lots of shifts needed to do hex conversions, and no dedicated A-F keys. They were clearly designed by a different person who wasn't actually planning on using the thing.
Computer-emulated calculators suck. I like having something I can hold in my hand with buttons.
The palm-pilot emulators are okay (and may be my best choice) but still not as tactile nor as simple as I would like.
- jbum
Re:He said KISS (Score:2)
Damn straight. Nearly all of them require you to type in an expression and evaluate it, which makes using them a complete pain.
I have a FX451M. I love it. It's ancient and falling to pieces; the battery went long ago, and the solar panel isn't sufficient to trigger the reset circuitry, so every time I need to use it I have to get it out of base 14.5 or whatever the confused circuitry has decided to put it in this time, and the hinge is going so that the buttons on the right half of it only work if I press a certain place on the case.
So I want to replace it. I had a look at Casio's current selection [casio.co.uk]. Every single one uses expression evaluation, which makes 'em useless for my purpose. I don't want a pocket computer. I want a calculator.
My FX451 is small, simple, flexible, powerful, and I know it so well that I can think with it. It's got the four bases I commonly use, it's got all the logical operations I commonly use, it's a scientific calculator, it does unit conversions (saving me from remembering how many bloody millimetres there are in an inch this year), it's got a decent set of scientific constants, and everything is two keypresses away. (The FX451 is wallet-shaped, with lots of extra buttons on the right half of the wallet, so it doesn't use the shift key much.) It's so well designed you don't need a manual to work it, and I'd like to see you try that on a modern calculator.
Since I can't replace it, I've been seriously considering reboxing it in another case with, like, real keyswitches. I'd lose the portability but keep the feature set.
So where are the real calculators? Why is it that all you can get are these idiotic semi-programmable user interface nightmares? There has to be a demand for simple, powerful calculators, so why isn't anybody meeting it?
Re: (Score:1)
Re:He said KISS (Score:2)
hp (Score:1)
Disclaimor: My work tends toward the 'scientific computing' end of the spectrum so my calculator needs might be a bit different than the 'average' programmers. In fact I use my calc several times a day, often while I have matlab up and running too
No to HP48 (Score:1)
Admit it: You've never done any significant calculations in hexadecimal on that calculator, have you?
I say this as an owner of an HP48SX and HP48GX, and a former owner of a Casio w/ dedicated A-F buttons: The HP sucks at the tasks the poster asked about. Not only do you have to hit alpha-lock to get the A-F on the HP (every time you enter a hex number), but you also have to remember to provide the correct prefix. Further, "integers" won't mix at all with "regular numbers" without going through that annoying "B->R" and "R->B" crap.
Do NOT get an HP48 for the tasks the original article was asking about. And I say this as a happy HP48 owner who loves RPN. You get used to the quirks, maybe, but they're frustrating. I'd rather use 'bc'.
--JoeRe:No to HP48 (Score:1)
Re:No to HP48 (Score:2)
Yeah, I noticed the same prob. Just write a custom CST and a few programs, and you're all set.
A little too simple... (Score:1)
While this doesn't quite fit the bill for what you want, it's not a bad calculator. The TI-34 [ti.com] is solar powered, small, light, and doesn't try to do anything fancy. It was the "recommended" calculator at my high school, and it worked great all the way through college.
Mine actually just died recently, and so I'm looking for a replacement. Unfortunately, TI discontinued this little gem and replaced it with a 2-line dot-matrix display thing. Ugh!! So now, like you, I'm looking for a nice simple calculator. If the TI-34 looks good to you, I'm sure you could find a used one (or maybe even a new one -- they haven't been discontinued for too long).
My TI-36X sidearm (Score:2)
TI-34 ... discontinued
I swear by my TI-36x [ti.com] calculator. When in hexadecimal mode, it changes the trig keys into A-F keys.
Market forces reduce variety (Score:2)
Rather than selling 10,000 each of ten different product lines, they can sell a million each of three different product lines. It doesn't make economic sense to make specialized products for niche markets when for the same cost you can make a single, generalized product that does everything for everybody.
At the same time, it would be awfully nice to get a VCR with just five buttons: Play, Record, FF, RW, and Stop. Dump the clock, dump the timer, dump the prgramming. (Maybe they should just include a piece of black tape for the blinking display?) But, alas, such a thing is a figment of history.
KISS.
Re:Market forces reduce variety (Score:1)
Re:Market forces reduce variety (Score:4, Interesting)
OK, I'll concede. That might be useful. But if all you watch is "I Love Lucy" reruns, who needs it?
My point was that technology has made it possible to design a gadget that does too many things, and make that gadget cheaper than its weight in salt.
When was the last time you saw a phone that would let you dial a number? I mean just dial a number, without redial, memory, flash, hold, speakerphone, caller ID, flashing lights or any of that peripheral junk? When was the last time you actually heard a telephone RING? With an actual brass bell that went "ding-a-ling-a-ling?"
I think that as technology progresses, people will yearn to have a few simple things: coffee makers that require you to turn them on when you want to make coffee, ovens that you have to crank a knob to turn it on (I still haven't figured out the stupid electronic panel on mine, and I'm a computer tech!), a thermostat on the wall you can turn (literally, turn) up when you're too cold and down when you're too warm.
A story on today's Slashdot discusses the art of human interaction on the telephone (dump the "Press 7 if you have a rotary phone"...). The gist of it is that companies are discovering that people don't want to deal with a computer for simple problems. This stems from the desire of humans wanting to have control over their environment. Electronic gizmos and gadgets are slowly wresting this direct control. We become nervous, worrying, wondering whether or not the timer will actually turn on the VCR to record Friends while we're out with our friends.
Conspiracists could theorize that technology is slowly weaning us away from having tight, tactile control over our environment, with the eventuality of some entity creeping in the back door and taking over without us even noticing. Yes, that's right, the EPA will set your thermostat, the MPAA will run your VCR, Starbucks will brew your coffee, and Martha Stewart will bake your cakes.
Re:Market forces reduce variety (Score:1)
Even cell phones, which have way too many features, let you just dial a number, the only difference is that you have to press 'SEND' or 'TALK' after you dial.
I am waiting for a phone manufacturer to think people mainly use speed dials and make you press another button before you can just dial a number.
I wish that would come back. I have a phone that still has a real bell, but the rest of the phone is junk. The manufacturer thought that having a redial key (Who uses that?) was more important than the '*' key, making voicemail systems useless. That really bugs me, unlike when the extra junk is on seperate buttons.Re:Market forces reduce variety (Score:1)
I wish I had two more of them...
Re:Market forces reduce variety (Score:1)
Yeah, I remember those phones, but they showed up in the phone bill. Wasn't a monopoly great? You are the only one allowed to manufacture phones, so you can lease them out at any price to a captive market.
Re:Market forces reduce variety (Score:1)
Re:Market forces reduce variety (Score:2)
A good example are the tactile knobs used in music studios using hard-disk based recording techniques.
Our brains are wired for doing things with our hands, and using a mouse to turn a knob (or push a button) just doesn't cut it.
What conspiracy? (Score:1)
Thanks,
chris
PS
I'm just waiting for good fusion reactors, true broadband media (any movie, anytime), a good barista, and a butler/maid/chef. Oh, well.
PPS
I broke my old casio.
Re:Market forces reduce variety (Score:1)
As far as I am a computer geek, I also do like things simple. My oven only has two knobs, one for temperature, one for type of warming. The cooking plates each have one button (and I like cooking very much).
Take remote controls. I do not have a problem with them. For my father in law however, there should be a thing with only volume control, stations up and down and one button for remote powercontrol of his TV set.
Of course, it is also a question of philosophy. KISS is something that is not only good for design and maintenance, but also for usage. But what most people do not understand is that SIMPLE != EASY. It is much more difficult to come up with something simple and elegant, than it is to come up with something contrived. I think that simplicity is lost because of too short times-to-market. It results from the fact that designers do not have to time to look and search for several solutions to a problem, and pick the best. Instead, they use whatever solution they come up with.
I still have my Casio FX-8000G, though. My father bought it for me, for my 21st birthday, on the airport of Abu-Dhabi. It is 15 years old, it still serves me well, although maybe it could benefit from some cleaning. It has a binary and hex mode, and I think (but I am not sure) that you just put it in this mode, and that the A-F keys are usable without special shifting.
Jurgen
Re:Market forces reduce variety (Score:1)
I actually saw a remote like this in a catalog fairly recently. It had six buttons. Power, volume up/down, channel up/down, and I don't remember what the other one was. It was dirt cheap. Unfortunately, I have no idea in the world what catalog that was in.
Re:Market forces reduce variety (Score:1)
Now, actually, I work for the government so we have cheap leftover phones that actually have a bell in them and no extra features, just dial-talk-hangup. Big chance from the multi-line big ass Lucent phone I was used to in the private sector. Despite current thinking, getting anything modern in a government job (except PC's) is next to impossible due to budget constraints.
Re:Market forces reduce variety (Score:1)
*sigh*
Re:Market forces reduce variety (Score:1)
>let you dial a number?
Let's see...it was about a month ago. We were
visiting my step-mother-in-law on Cape Cod. She
still has her original-issue standard Bell tabletop
phone. The handset weighs about five pounds. And
yes you dial - with the little round dialing
thingy - zick-clickclickclickclick,
zick-clickclick, zickclickclickclick.
Sadly, it was disconnected. She has a new
wireless phone/answering machine/microwave/blender/carjack unit that can
dial in eight different languages. I couldn't
figure out how to play back messages...control/alt/meta/cokebottle-something.
Re:Market forces reduce variety (Score:2)
A friend of mine has a microwave with twenty to thirty buttons, including a full keypad, with a dozen different cooking modes, memory facility, loads of preprogrammed settings, and an LCD display to let you know what you've done. It's so complicated it actually has a special mode where it will run through the program without producing any microwaves, just so you can check your programming. Oh, yes, and it has a door release.
When my microwave dies, I'm going to replace it with as identical a model as I can find...
Re:Market forces reduce variety (Score:1)
I have a phone that actually has a metal bell in it. It's one of those phones with a transparent body and brightly colored components. I can hear it ring from anywhere in the house. It does have a few extra features like redial and such, but those can be ignored.
Re:Market forces reduce variety (Score:2)
For some reason it doesn't swap it with the other movie I rented though...
Re:Market forces reduce variety (Score:2)
Re:Market forces reduce variety (Score:3, Funny)
Um... I hope you're not planning on bringing this on an airplane anytime soon.
Re:Market forces reduce variety (Score:2)
I was actually shopping for answering machines, speaking of KISS. I am techologically well aware, but when it comes to things like answering machines, I want as little as possible.
I see no need for answering machines to have ten buttons. My last one had three buttons (Play, Fast Forward/Memo, and Outgoing). Pressing Play played the messages. Pressing Outgoing played the outgoing message, and holding down the Outgoing button allowed you to record one.
What else do you need?
I go into the store, since my three button answering machine finally broke after six years of service, and I find machines with ten buttons. What added functionality do I want on an answering machine that requires that many buttons?
I finally ended up buying a combination cordless phone and answering machine despite my hesitations about ever buying combination machines (if one part breaks, you have lost basically the entire unit). TV/VCR combinations are a great example of this.
Re:Market forces reduce variety (Score:2)
Re:Market forces reduce variety (Score:2)
Sharp (Score:1)
red stapler (Score:2, Funny)
Re:red stapler (Score:1)
Link patrol!
Hey! Is there even an up-to-date... (Score:2)
And before people start directing me at toy calculators here is some of what I expect of a calculator in 2002:
Re:Hey! Is there even an up-to-date... (Score:2)
Also, way back when, HP was so far ahead of the game (in its niche), they may have felt they could sit back for a while and just enjoy the profits.
Re:Hey! Is there even an up-to-date... (Score:2)
Re:Hey! Is there even an up-to-date... (Score:2)
Actually, no. Think about the resolution of a PDA screen. To get anywhere near the functionality of a decent science, engineering or finance calculator would require drilling down through several layers of menus to get to the functions. Even if the software was smart enough to move the most-often used features to the top, that's more annoying than anything - people get used to the layouts of their calcs, and don't want to actually have to hunt for a button, and do want to be able to borrow a similar one from time to time with an identical keypad.
The computational power is the easy part. The UI is almost impossible on a current-generation PDA.
TI-89 runs Derive (Score:1)
Any Pocket PC could blow those machines away - and yet we see no good packages for pocket devices. You'd think there'd be a need wouldn't you?
TI-89 calculators run a trimmed down version of the Derive(tm) computer algebra package.
Re:Hey! Is there even an up-to-date... (Score:1)
Re:Hey! Is there even an up-to-date... (Score:1)
Not exactly recent, but somewhere there has to be something better. But Maple (any version) would be useful to have at hand. Of course for most stuff it would be the equivalent of using nuke to remove a loose screw.
Re:Hey! Is there even an up-to-date... (Score:1)
and this site is a good site for buying one [hpcalc.org]
Re:Hey! Is there even an up-to-date... (Score:1)
TI graphing calculators (Score:2)
Re:TI graphing calculators (Score:2)
Note: I am sure that is correct for the TI-82 and 85. I don't know if the Asm handlers for the TI-83 or 86 have better facilities for interrupt handlers or not. I'm willing to bet they do not.
~GoRK
Re:TI graphing calculators (Score:2)
Right, the 82 and 85 did not have assembly support built in, so interrupt handlers are more trouble. Though quite possible. One of the shells with interrupt support comes with a demo that leaves a grayscale background while in the TI-OS.
However, I was talking about the TI-86, which does have assembly support and has a lot of built in hooks (such as the [sqrt] programs). I did a lot of programming in assembly for that calculator and if you look on ticalc.org, you will find a lot of demos that show you how to do things like that in the TI-OS. A good one to look at is Kirk Meyer's April Fools program. It completely rearranges the keyboard. A good joke to play on someone
The hooks for the 86 let you do a lot of stuff. You can remap the keyboard, modify system menus, modify the parser, change output, hook into the grapher, run programs at startup, etc. Pretty much anything you want to do is possible if you're willing to do some digging in the ROM. The hardest part is keeping the TI-OS from crashing when you modify things that you shouldn't.
If you're interested, take a look at this set of hook demos by Clem Vasseur. It's a good example of what can be done and if you actually want to write a hook, then most of the hard work is done for you:
http://david.acz.org/hooks.zip [acz.org]
The TI-83 line has built in assembly support, but it is not as good as the 86's, and those calculators suck anyway, so do not consider buying them. The 86 is the best calc overall, especially if you want to have fun programming. The 89 and 92 are ok, have more RAM and a faster CPU (68k instead of z80), but aren't as "clean". The 86 lets you do cool grayscale and has a lot of free RAM to play with. The 83 line can't really do grayscale, don't have much RAM and the screen is smaller (96x64 vs 128x64). The 86 is a fun device to progam.
wow (Score:1)
Re:wow (Score:1)
hp-6s (Score:2)
Re:hp-6s (Score:2)
-Peter
Build one? (Score:2)
Considering the simplicity of the desired operations, how hard would be to build one around a super-simple microcontroller yourself? I bet a PIC could do it just fine (or even a PIC packaged up as a Basic Stamp for even easier programming). You just need a driver chip for the keypad rows/columns that will interface as input to the controller, and a very simple LCD display.
Re:Build one? (Score:2)
Because there are no Chinese knockoffs that fit his needs anymore, because he's such a minority market to the manufacturers.
PalmOS + Easy Calc (Score:1)
Easy Calc [sf.net]'s Integer mode appears to fit the bill nicely, if you already have a Palm.
And it's GPL'd, so if you wanted to rip out all other modes, and make it an incredibly stripped down integer-math-only calculator, you could.
TI-92 (Score:1)
While it's not strictly a programmer's calculator, the best thing I can think of in your field would be the TI-92. While the TI-89 is newer and in the traditional TI-form factor, the TI-92 has a full qwerty keyboard, large display, and is probably better for doing hexidecimal calculations. The TI-89 has a very sleek GUI and the button layout is excellent, but A-F require hitting the Alpha key.
I recently bought the TI-89 for Precalc through Trigonometry in college, and I've already fallen in love with it. The text buffer is useful, and after hitting return, by default, the previous formula returns to the input field. There you can type over it or edit it, and do iterative calculations as well. All around, there are handy features like that everywhere that never seem to get in the way.
The downside on the TI-92 is that it was discontinued. It has a slightly larger display than the TI-89, which I would have liked. The TI-89 is more powerful, but you're looking at around US$160 retail.
best programmer calc (Score:1)
Palm Pilot with s/w (Score:1)
There are bound to be open source calculator apps for Palm OS out there you can start with and modify.
TI-83 (Score:1)
Re:TI-83 (Score:1)
Re:TI-83 (Score:1)
A high quality software calculator (Score:1)
Re:A high quality software calculator (Score:2)
The only killer with using a PDA as a calculator is the appalling battery-life, This seems to have done a dive since the days of the Psion. I also have an HP 16C running off three button cells that lasts a couple of years (even with intensive use).
Palm Pilot (Score:3, Informative)
http://palmgear.com/software/showsoftware.cfm? sid=69996520020904223550&prodID=41610
thats my favorite, but there are plenty of others. If you dont like any of them, write one of your own. Numerical Methods is a good topic for programmers to understand. Would prolly take you a week or so to write and would be a good excercise.
$400 to replace? (Score:2, Offtopic)
If I had lost the calculator, I probably would have been prepared to pay $400 to replace it
For $400 I'll sell you my graphics calculator and put some gaffer tape over the buttons you don't want to use.
(Moderators: yes its offtopic, get a sence of humour)
An abacus of course! (Score:1)
For $400 ... (Score:3, Informative)
Picture of my CM-100 [shutterfly.com]
works great.
Casio Scientific Calculator watch (Score:2)
I would spend the hundres of dollars it would take to acquire a used one in good condition, but I doubt my Dad could read the display anymore. Vive la 80's!
Another good old calculator (Score:1)
I also have hung onto my ~1988 scientific calculator for dear life. The picture looked very familiar, but by chance I have it here at work, and it is a Radio Shack EC-4014. Unlike the poster's, it does have a few more extras: trig, fraction conversion, degree conversion, degree/rad/grad, statistics. During my years in college and grad school for chemistry, I have found all of the functions quite useful at one time or another, except maybe the random number generator (I can live with any mental bias when making up a number). The keys are pretty grimy and it has a chemical etch on the display, but I still prefer it over any other calculator. Besides the functionality, another nit I have against the newer calculators is that the solar panel is so weak! I always need to put them next to a light source just to turn it on and keep running.
When I was a TA for chemistry, I got a kick out of all the freshmen coming in with their enormous graphing calculators, who never were able to figure out basic stoichiometry or dilution problems. Ooooh, but they could punch in a mean parabola! Really, it's the same bloat problem that's commonplace in software (Cf. Zawinski's Law [tuxedo.org]). The manufacturer can charge a higher price for the added features, and the users will still buy it because they never know when it may come in handy someday.
We'll no doubt here from the slide rule users at some point. And those worked in the dark!
Re:Another good old calculator (Score:2)
Not me. I wouldn't be able to order a pizza without my EC-4017's RAN# key.
0.000-0.199: Pizza Hut
0.200-0.399: Papa John's
0.400-0.599: Domino's
0.600-0.799: Pagliacci
0.800-0.999: Pizza Time
Fifteen years or so ago, I gave my father this very EC-4017 for Christmas. He died in '98, but it was only last month that I discovered the calculator, brand new and untouched in its original box from Radio Shack, in a neglected bureau drawer at home. The OEM lithium battery hadn't even leaked.
One of the most annoying things about Dad was his steadfast refusal to actually use anything you gave him as a present. At this point, though, having reached the same conclusion that all calculators today suck complete and total ass, I'm very grateful for that little character quirk of his. Like the original poster, I'd probably have paid a couple hundred bucks for this calculator on eBay... if one could be found there, which it can't.
Re:Another good old calculator (Score:2)
I don't remember who won, but the slowest calculator took several seconds to run the benchmark. Needless to say the cheerleaders were not impressed.
Works for me... (Score:1)
There is only one (Score:2)
By far the best programmer's calculator ever made (that I've seen, anyway) was the HP 16C [google.com]. Not made anymore, but EBay [ebay.com] usually has a few you can pick up.
Perl! (Score:2)
Why? Well, I don't always carry a calculator with me, but I always have a computer handy when I'm programming. And perl uses mostly C/C++/Java like syntax -- 0x for hex constants, printf output formatting. Not only do I not have to relearn a new syntax, but I can actually cut and paste expressions straight from code, too.
Sure, its a little verbose, but I also run it in an emacs shell buffer, so I can cut and paste easily from one line to the next.
TI made one in the 80's too! (Score:1)
Physical calculator?? (Score:1)
Hmm, the notion of using a physical calculator seems strange for a programmer in front of a GHz-class workstation.
I have used a calculator the last time several years ago. These days, wouldn't it be better to just fire up a program on a GUI-desktop where you cut&paste operands and results whithout going through a 10-finger interface and the chances for typing errors in either direction?
Here is what I use as a little "sticky" window on my Linux desktop, and it really is quite simple and sufficient:
xterm -fn 6x10 -geometry 38x7-160-120 -title "Calculator" \
-name "bc" +ls \
-e sh -c "mesg n; exec bc -l ${HOME}/.bcrc" &
You can pre-define constants and even functions. Changes in base and precision ("scale") are also possible.
When off-screen, sure, the occasional need for a calculator comes up. Well, $5 check-card size thingies and cell phones are perfectly capable of the basic operations. More serious work, e.g. programming, aught to be done on-screen.
Canon F-700 (Score:1)