

Abakus wasn't the only calculator to be developed due to Roberto's brainstorm. You may also want to try Ariya Hidayat's SpeedCrunch (maintained/improved by Johan Thelin). In fact many of Abakus's user interface niceties were donated from SpeedCrunch.
Latest version is 0.91, which had the following changes from 0.90:- Added ability to remove all functions or variables, from their respective list boxes on the right, in the right-click menu.
- Out-of-range numbers which are entered (like 2e300) are automatically converted to NaN
- "," is accepted as a decimal separator for the benefit of European users.
- Abakus displays numbers using the correct decimal separator.
- Long results are shown with the beginning of the answer by default, rather than the end. As a side effect the status text shows up on the left, which I find rather disappointing, perhaps that can be fixed with a little more work.
- Keyboard accessible.
- User-defined functions.
- Includes an RPN mode for old-school calculator users.
- Includes a scrollable history window, which can be hidden for compactness. When the history pane is hidden, results are shown directly in the edit line.
- Previous expressions can be entered using the up and down keys.
- Built-in functions, including a full suite of trigonometric, logarithmic, and exponential functions.
- Fully supports KDE, so it supports KDE features automatically, including some automatic DCOP support.
- The calculator supports using variables (which are saved between different runs).
- Automatic parentheses closing.
- Includes predefined values of pi and the natural exponential base (e).
- The last successful answer is stored in the variable ans.
- Compiled in C++ for fast startup speed.
- Both ^ and ** are supported for exponentiation.
- Exponentiation is (correctly) right-associative. What this means is that 2 ^ 3 ^ 2 returns 512 instead of 64.
- Expressions like 3 + -2 are accepted, instead of requiring a separate sign-inversion symbol like the TI family of calculators.
You can download it here: abakus-0.91.tar.bz2 (372K)
Older versions:
abakus-0.90.tar.bz2 (367K)
abakus-0.85.tar.bz2 (322K)
abakus-0.80.2.tar.bz2 (128K)
abakus-0.76.tar.bz2 (55K)
abakus-0.75.tar.bz2 (53K)
abakus-0.70.tar.bz2 (51K)
abakus-0.61.tar.bz2 (44K)
abakus-0.60.tar.bz2 (37K)
SHA1 sums:
c08b2db5920418d38813f3947530d9f17c72bf0a abakus-0.91.tar.bz2
cec68da3edbaa590bbdc6ac960b10c0878ce0d75 abakus-0.90.tar.bz2
d0a40c5ece3b143ad8f7e0b59a8a91fdcae0318d abakus-0.85.tar.bz2
b6517228b85d56c50f99f56ed7178f47663c781f abakus-0.80.2.tar.bz2
5926389cb1ca3b3959bbc526f133e8d16b28045e abakus-0.76.tar.bz2
da7017042f2d911016597801f357f47cbbec3e56 abakus-0.75.tar.bz2
40f5413239cf04d1fa3f883510282de6149d461b abakus-0.70.tar.bz2
1434ddb3ad6f18ef3819f0d05c84a7a756cfd285 abakus-0.61.tar.bz2
e56f7a162e9d61898d5332e8b6377b86d151bb72 abakus-0.60.tar.bz2
MD5 sums:
56eaa5d98caa96973c09d62ae7da3061 abakus-0.91.tar.bz2Notes:
7b86a467de78108840a8c37277a12f0e abakus-0.90.tar.bz2
b66fafc26c72c0911c21674a1ec46777 abakus-0.85.tar.bz2
4edfdf6982eebea11c1c83292edd0dc7 abakus-0.80.2.tar.bz2
9524fa1eeae5063af572c22d15052a79 abakus-0.76.tar.bz2
17c23c3f33fb9a686d6753cf08128eb1 abakus-0.75.tar.bz2
c80199d153c34d3a1bbbd444c9fbacfc abakus-0.70.tar.bz2
d2b5cc349f02570dae53ea345d3a344e abakus-0.61.tar.bz2
bf8f174706695a367c335c04571e94f4 abakus-0.60.tar.bz2
- This download includes the source code and a build system appropriate for building the program under a KDE installation. To reduce the download size for my server, the normal KDE build system is not used, but instead a SCons-based system called bksys is used. Because of this, you may have trouble building. If you have problems, please let me know using the email address included in the README.
- You don't need flex or bison installed to build the program, as I've included the generated sources with the package.
0 comments:
Post a Comment