The Dunyazad Digital Library

About the Library

The Reading Room

The Audio Wing

Support the Library

Other Stuff ...

Software

Hypatia Command Line Calculator

Version 0.73.1, September 15, 2022

If you have an older version, please replace it with the recent one!

This is work in (sometimes slow) progress. If you notice any errors or unexpected behavior, or if you have any questions, please contact me!

librarian@dunyazad-library.net

Description

Hypatia is a calculator that uses an extended version of Reverse Polish Notation (RPN). It is a text-based program that you can either start from the command line prompt or from the Windows desktop, where it will create its own console window.

While Hypatia offers advanced features that make it a powerful tool, it is also well suited for basic calculation purposes.

Hypatia uses an enhanced version of RPN (Reverse Polish Notation) – see en.wikipedia.org/wiki/Reverse_Polish_notation. On first sight it looks unfamiliar, but it is actually easy to understand and even easier to use. You find it explained in the documentation.

The name Hypatia is a tribute to the mathematician, astronomer and philosopher Hypatia of Alexandria. For details about her, see en.wikipedia.org/wiki/Hypatia.

Download

hypatia.zip – Version 0.73.1, from September 15, 2022

The zip file contains the file readme.txt, the program file hy.exe, the documentation file hypatia-doc.pdf, and the folders \doc and \source.

You can open or download hypatia-doc.pdf (also included in the zip file) to look at the documentation before you decide to download the rest.

Features

Hypatia offers the usual functionality of a scientific calculator, including algebraic, logarithmic and trigonometric functions. It has functions for measurement unit conversion, six different percentage functions, two random number functions, and a few statistical functions that go beyond the regular RPN syntax. It supports decimal, hexadecimal and binary number formats.

Hypatia supports named variables that you can save to disc in plain text format and re-import later, and allows you to define your own constants and also your own routines. It can read data and calculations from plain text files, and can write input and results to a log file.

Hypatia can be used in dialogue mode, which offers the full functionality, or in “command line calculation mode” for quick single calculations.

Requirements

Any Windows version from Windows 95 to 11. Hypatia has a very small footprint, virtually no requirements are made regarding disk space, memory or processor speed.

Installation

Basically, just download the zip file (0.34 MB), unpack it to an empty folder, and run hy.exe. For details see the documentation.

To quit the program, use either the q, quit or exit command, or close the window.

Hypatia does not touch the registry, nor does it in any other way modify the system.

Update Notes

Version 0.7 (May 30, 2022) was a major update that fixed a number of problems with previous versions, added new features, and brought a new PDF user manual. It was also the first version created with Phix instead of Euphoria. Version 0.72 added an input line editor, Version 0.73 added 'accumulation mode'. A number of bug fixes happened along the way.

Programming language

Hypatia is written in the Phix programming language, which is based upon Euphoria. Phix is open source, and available at phix.x10.mx/.

License

You can use the executable file freely. Regarding the source files, please note the following terms of license:

1. You may use the Hypatia source files to create executable files for different operating systems.

2. You may modify the source files and create executable files from these modified source files, as long as you keep the original copyright note that is displayed with the -? command line option and the ? command, and add a note stating that this is a version modified by you.

3. You must not use the modified or unmodified source files commercially without the author’s consent.

Please report to me all bugs you may find, as well as possible errors or lack of clarity in the documentation.

Contact

For bug reports, information, support requests, feature suggestions or any other kind of feedback please mail the author, Robert Schaechter, at librarian@dunyazad-library.net, and include “Hypatia” in the subject line.

Note that the software and the documentation files are provided “as is,” that the author assumes no responsibility for their correctness, and that all support by the author is given on a voluntary basis.

---

Back to the “> Software” page