Joe Bellus
0816ee49fc
continuous-integration/drone/push Build is failing
Details
|
||
---|---|---|
.cargo | ||
abacus-core | ||
abacus-ui | ||
.drone.yml | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
README.org | ||
abacus_demo.png | ||
frame |
README.org
Abacus
A scratch pad for calcualtions.
Abacus is a lightweight scratch pad for making quick calculations. It is programatic by nature and employs a simple custom scripting language designed around calculating. The scripting lanugage is fully features and supports functions, closures, variable assignment, dataframes, sereis, primitive data types, arrays, maps, etc.
The following prebuilt binaries are provided:
amd64 Linux Binary (tar.gz) Windows Executable (exe) Linux Debian Package (.deb)
For information on the UI application visit Abacus UI.
This package is broken into two projects:
- Abacus Core - Which contains the scirpt processing and calculation engine.
- Abacus UI - The desktop application
Building the project from source
Rust
Download and install the rust toolkit: https://rustup.rs.
Linux
General Dependencies
This is a GTK4 application and as such the GTK3 development library needs to be installed:
sudo apt-get install libgtk-3-dev
You may also need lib-shape and lib-xfixes:
apt-get -y install libxcb-shape0-dev libxcb-xfixes0-dev
Launching
Run and build via cargo
cargo run