Stacniac (Copyright © 2002 Nick Howes) is an RPN calculator program. You may download and use it for free (but donations are gratefully accepted - click on the button below). You may link to this page. Please don't redistribute Stacniac; please don't decompile it or modify it. The source code is available.
Also check out Engineer's Calculator for the Apple® iPhone™ and iPod touch®.
Stacniac is 'slightly odd' in that it doesn't have buttons:
you enter numbers and then type in commands. Apparently, most
people prefer algebraic calculators and like to click on buttons,
so I don't think Stacniac will have wide appeal; however, I
like RPN and prefer to run the calculator from the keyboard.
Stacniac has a fairly large set of commands which are invoked
by typing short (but hopefully obvious) words. Stacniac is
programmable in a limited way. It also has
engineering, hexadecimal and currency display formats - these
are customizable (if you're brave) via patterns (described in
this document - scroll down to the section on Patterns).
A manual is also available.
There may be bugs in the code that cause malfunctions.
Mac OS X
Download a disk image stc.dmg.gz containing the application.
Windows, Linux, Solaris, etc.
First ensure that you have a
Java Runtime Environment
(version 1.3 or later) installed on your machine.
Under Mac OS X 10.2 Jaguar, beeping doesn't work.
For those of you interested in the source code, it is available here as a JAR file. Note that Stacniac was put together fairly quickly and the source is lacking in both comments and elegance. Also, the source files contain tabs every 4 spaces.
This code is copyright ©2002 by Nick Howes. You're welcome to look at it and learn from it, but please do not directly re-use it without permission.
Send comments, questions, suggestions, bug reports to firstname.lastname@example.org
Apple, the Apple logo, Mac OS, and iPod touch are trademarks of Apple Inc., registered in the U.S. and other countries.
iPhone is a trademark of Apple Inc.
Other trademarks are the property of their respective owners.