-
Bestiary v2.0.0 Stable
released this
2026-05-23 11:48:52 -04:00 | 0 commits to main since this releaseBestiary - v2.0.0: Release the BEASTs!
This is the second major version of Bestiary, introducing many new features essential to real use. It is recommended to update to and use v2.0.0 as soon as possible.
Features
- LaTeX-inspired language: backslash commands, math-like syntax, native and LaTeX-style object definitions, variables, and expressions
- Full programming language: loops, conditionals, dynamic arrays, user-defined functions, control flow
- Unified CLI/REPL evaluator: hundreds of commands exposed through one environment, with shared syntax and object handling
- GUI application: multiple shell tabs, scripting, searchable local help pages, graphing, automatic session save/restore
- Graphing and visualization: 2D Graph tabs, 3D Graph tabs, KUMA Plot tabs, interactive pan/zoom/rotation/reset, PNG saving
- HEBI: complex arithmetic, field arithmetic, basic mathematical functions, transcendental constants, shared data structures, PRG-powered randomness
- Sokko: matrices, vectors, row and column reduction, determinants, eigenvalues, eigenvectors, LU decomposition, linear-algebra support for other BEASTs
- USAGI: finite groups, rings, fields, subobjects, quotients, homomorphisms, ideals, constructors for common algebraic objects, advanced finite-algebra computations
- NEKO: symbolic and numerical calculus, differentiation, integration, rootfinding, ODE solving, polynomial factorization over real and complex numbers, graph resampling support
- TORA: finite-group representations, characters, irreducibility checks, character computations, fast character-table algorithms
- PONI: kinematics, dynamics, forces, energy, work, vector-based physics calculations, multibody simulation tools
- OOKAMI-ng: integer combinatorics, sumsets, difference sets, product sets, representation functions, additive/multiplicative energies, arithmetic progressions, geometric progressions
- KUMA: probability and statistics, one- and two-variable statistics, common discrete and continuous distributions, random sampling, histograms, scatter plots, box plots, other statistical plots
- Quaternionic: quaternions, octonions, Cayley-Dickson algebras over fields, CD arithmetic, zero-divisors, ideals, commutators, associators, quaternion matrix representations
Installation
Download the release archive for your platform from this page and extract it.
For GNU/Linux, use
bestiary-v2.0.0-linux.tar.gz. The archive contains thebestiaryGUI application andbestiary-clicommand-line interpreter. They can be run directly from the extracted folder, or moved to a directory on yourPATH, e.g./binor/usr/bin.For Windows, use
bestiary-v2.0.0-windows.zip. Extract the archive and runinstall.batto install Bestiary into%LOCALAPPDATA%\Bestiaryand create shortcuts when supported. Bestiary can also be used portably by runningbestiary.exedirectly from the extracted folder. Keep the DLL files in the same directory asbestiary.exeandbestiary-cli.exe.macOS is not officially supported for this release.
Building
Bestiary can be built on GNU/Linux with:
makeThis produces the GUI application and command-line interpreter under:
./build/bin/linux/To build the Windows version from GNU/Linux, use a MinGW-w64 toolchain and run:
make windowsProject status
Bestiary is far from complete, but it is already robust in the features it provides and the applications for which it can be used. Future updates will be released less frequently, but the project is still in active development. Check in periodically for updates, and if you would like to contribute code or report an issue, you are welcome to do so on the git page!
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
bestiary-v2.0.0-linux.tar.gz
0 downloads ·
2026-05-23 11:52:08 -04:00 · 1.4 MiB -
bestiary-v2.0.0-windows.zip
0 downloads ·
2026-05-23 11:52:17 -04:00 · 9.6 MiB
