Hypatia Open Source RPN Calculator for Windows |
HypatiaHypatia is a powerful programmable text based RPN (Reverse Polish Notation) calculator for Windows. Despite its many advanced features, Hypatia is still easy to use for simple calculations. Everything you do not need, you can just ignore. Hypatia has a very small footprint, consists of only one small executable file, is fast, does not touch the registry, does not phone home, and does not read or write any files except in its own program folder. Hypatia is a text-based 64-bit Windows console program. There is no graphic interface, you need to use the keyboard instead of the mouse. Hypatia is free and open source (see “License” below) — just download and use it. Please do not use Hypatia, though, if you support intolerance, fascism, racism or misogyny. The name Hypatia is a tribute to the mathematician, astronomer and philosopher Hypatia of Alexandria. For other tools, see here. |
Download Hypatia 4.5Download Hypatia for Windows (zip file, 0.5 MB, includes documentation) Version 4.5, May 14, 2025 The zip file includes the executable hy.exe, the file readme.txt, and the documentation .htm files. Please get the latest version of Hypatia if you are using an older one! You can read the full documentation online — hypatia-rpn.net/doc/ The new HTML documentation replaces the previous PDF user manual and quick reference guide. It is also included in the download zip file, you can read it offline and can open it from within Hypatia. On this page you can see What's New in version 4.5 and the previous versions. Since version 4.0 Hypatia requires a 64-bit Windows system. I’m always open to suggestions — and, please tell me if you find a bug, an error in the documentation, or some unexpected or unexplained behavior. If you want to be informed when a new update is available, send me a message (see below). |
InstallationCreate an empty folder wherever you want, and unpack the zip file into it. Make sure that hy.exe is in that folder, and the documentation .htm files are in the folder \doc underneath. Create a link to hy.exe on your desktop: right-click hy.exe, go to “Send to”, click “Desktop (create shortcut)”, and then rename the icon “Hypatia”. (If you have used Hypatia before, you’ll notice that the icon is new.) You can now start using Hypatia. For more information, see the page Installation in the documentation and the file readme.txt in the hypatia.zip download file.
UpdateReplace hy.exe, delete the old pdf manual and reference guides, and make sure the new documentation .htm files are in the folder \doc underneath the program folder. The source files are not included in hypatia.zip anymore, you can download them separately.
Source CodeHypatia is written in the Phix programming language, phix.x10.mx. If you are interested in the source code, you can download hypatia-source.zip. Hypatia’s Linux version is experimental and lacks some features, and unless someone is interested to help with it, this will probably remain so. |
FeaturesHypatia uses its own enhanced version of RPN (Reverse Polish Notation). Apart from the usual functions of a scientific pocket calculator and a number of built-in unit conversion functions, Hypatia knows named variables, lets you define your own constants, lets you define your own functions and write your own scripts, knows hexadecimal and binary numbers, lets you read data from files and save results to files, has count and condition controlled loops, If/Then/Else clauses, can do iterative calculations, knows three kinds of random numbers, lets you perform Monte Carlo experiments, lets you calculate generalized Fibonacci sequences, lets you export sequences of results, etc., etc. The strictly text-based approach may come with a steeper learning curve for non-trivial tasks, but brings a number of significant advantages — for instance, you can scroll through past inputs, edit and re-use them, log and export them, and your own functions and scripts use exactly the same syntax as your calculations and seamlessly integrate with them. Integers can have up to 18 digits. Internal accuracy for floating point numbers is 18 digits, of which up to 15 digits are shown. Hypatia can be run from the desktop or from the Windows command line. You can even perform calculations directly from the Windows prompt without opening Hypatia. Limitations are: While Hypatia can calculate standard deviations, medians and three types of means, it is not a tool for statistical analysis. Hypatia does not know matrixes or vectors, has only a limited understanding of one-dimensional arrays, and does not know imaginary or complex numbers. |
Why use Hypatia?I can think of three reasons: - You like RPN, or want to get acquainted with it. - You like small, fast, puristic and powerful text-based tools, particularly when they are open source. - You’re not a fan of either, but you’re willing to compromise because among Hypatia’s many features there are some that you find useful and haven’t found anywhere else. Anyway, you only need a few minutes to download Hypatia and take a look. It doesn’t interfere with your computer, doesn’t read or write anything outside of its own program folder, and leaves no traces when you remove it — so, just give it a try! By the way, Softpedia has given Hypatia quite a favorable review: |
LicenseNo legalese, just very simple rules. You may do with the executable file, the documentation, and the source code whatever you want, under three conditions: - that you credit the original author, - that you document the changes you have made, at least in general terms, and that - you are under no circumstances allowed to modify this program in a way that could be potentially harmful to the user, or to distribute it in a potentially harmful way. The executable, the source code and the documentation are offered “as is.” No warranty of any kind is provided or implied. All support is given voluntarily. Hypatia’s icon uses a design by Wallec — wwalczyszyn.deviantart.com — published on iconarchive.com under a CC Attribution-Noncommercial-No Derivate 4.0 license. |
ContactFeedback is essential. Please tell me if you've found or suspect a bug, if you found an error in the documentation, or if you find parts of the documentation to be unclear, incomplete, or difficult to understand. If you have questions, just ask me. Please also tell me if you find the program useful, if you’re happy with it, or if you have any suggestions or complaints. Robert Schaechter, Vienna/Austria, e-mail: robert@drs.at Please put “Hypatia” in the subject line of your message. |
Apart from this …If you are interested in literature and e-books, please visit my free Dunyazad Digital Library e-book website: My personal Tumblr blog (not much, mostly photos): tumblr.com/nojewelsnonothing/ |