Skip to content

jafl/leibnitz

Repository files navigation

Github CI Quality Gate Status

Maintainability Rating Security Rating Vulnerabilities

Lines of Code

Leibnitz

Leibnitz provides a calculator and the ability to plot functions. The on-line help explains all the features of the program.

Requirements

On MacOS, this program requires XQuartz, the X11 server. Before running this program, you must first start XQuartz.

Installing a binary

For macOS, the easiest way to install is via Homebrew:

brew install --cask xquartz
brew tap jafl/jx
brew install jafl/jx/leibnitz

For all other systems, download a package:

Download from Github

Download Leibnitz

Get it from the Snap Store

If you download a tar, unpack it, cd into the directory, and run sudo ./install.

Otherwise, put the program (leibnitz) in a directory that is on your execution path. ~/bin is typically a good choice.

Building from source

  1. Install the JX Application Framework, and set the JX_ROOT environment variable to point to its include directory.
  2. ./configure
  3. make

FAQ

For general questions, refer to the Programs FAQ.

Usage

How do I clear the expression and start over after pressing '=' without using the mouse?

Use Meta-A. (Select All on the Edit menu) Typing will replace the selection.

How do I avoid saving the contents of the tape between sessions?

Use the Close button instead of the Quit menu item.

Why did you call it Leibnitz?

The program is advocating a better way to display calculations, just like Leibnitz advocated a notation for Calculus that proved superior to what Newton had invented.