math/savage 0.2.0_42
Primitive computer algebra system
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c878207a1- License
- AGPLv3+
- Categories
- math
- Package size
- 626.5 KiB, 2067.7 KiB installed
Description
Savage is a new computer algebra system written from scratch in pure Rust. Its goals are correctness, simplicity, and usability, in that order.
Features:
- Arbitrary-precision integer, rational, and complex arithmetic
- Input, simplification, and evaluation of symbolic expressions
- First-class support for vectors and matrices, with coefficients being arbitrary expressions
- REPL with syntax and bracket highlighting, persistent history, and automatic multi-line input
- Macro-based system for defining functions with metadata and automatic type checking
- Usable as a library from any Rust program
Install
As a binary package — by origin, or by package name:
pkg install math/savage
pkg install savage
From the ports tree:
cd /usr/ports/math/savage/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= savage>0:math/savage
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.2.0_41 | 0.2.0_42 | - | 0.2.0_31 | 0.2.0_42 |
| FreeBSD:14:quarterly | 0.2.0_41 | 0.2.0_41 | n/a | 0.2.0_30 | 0.2.0_41 |
| FreeBSD:15:latest | 0.2.0_42 | 0.2.0_42 | n/a | 0.2.0_31 | 0.2.0_31 |
| FreeBSD:15:quarterly | 0.2.0_41 | 0.2.0_41 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.2.0_41 | 0.2.0_42 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
All build dependencies 11
No port depends on this one.
Configuration
No options to configure.
- USES
- cargo
- Service scripts
- none
Files
distinfo 89
| File | Size | SHA256 |
|---|---|---|
| rust/crates/ahash-0.3.8.crate | 28650 | e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217 |
| rust/crates/aho-corasick-0.7.18.crate | 112923 | 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f |
| rust/crates/ansi_term-0.12.1.crate | 24838 | d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 |
| rust/crates/approx-0.5.0.crate | 14359 | 072df7202e63b127ab55acfe16ce97013d5b97bf160489336d3f1840fd78e99e |
| rust/crates/autocfg-1.0.1.crate | 12908 | cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a |
| rust/crates/bitflags-1.2.1.crate | 16745 | cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 |
| rust/crates/bytemuck-1.7.2.crate | 27489 | 72957246c41db82b8ef88a5486143830adeb8227ef9837740bdec67724cf2c5b |
| rust/crates/cc-1.0.72.crate | 57495 | 22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee |
| rust/crates/cfg-if-1.0.0.crate | 7934 | baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd |
| rust/crates/chumsky-0.8.0.crate | 65390 | 8d02796e4586c6c41aeb68eae9bfb4558a522c35f1430c14b40136c3706e09e4 |
| rust/crates/clipboard-win-4.2.2.crate | 12188 | 3db8340083d28acb43451166543b98c838299b7e0863621be53a338adceea0ed |
| rust/crates/const-random-0.1.13.crate | 6646 | f590d95d011aa80b063ffe3253422ed5aa462af4e9867d43ce8337562bac77c4 |
| rust/crates/const-random-macro-0.1.13.crate | 6359 | 615f6e27d000a2bffbc7f2f6a8669179378fa27ee4d0a509e985dfc0a7defb40 |
| rust/crates/crunchy-0.2.2.crate | 2995 | 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7 |
| rust/crates/darling-0.13.1.crate | 20097 | d0d720b8683f8dd83c65155f0530560cba68cd2bf395f6513a483caee57ff7f4 |
| rust/crates/darling_core-0.13.1.crate | 50847 | 7a340f241d2ceed1deb47ae36c4144b2707ec7dd0b649f894cb39bb595986324 |
| rust/crates/darling_macro-0.13.1.crate | 1910 | 72c41b3b7352feb3211a0d743dc5700a4e3b60f51bd2b368892d1e0f9a95f44b |
| rust/crates/derivative-2.2.0.crate | 48076 | fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b |
| rust/crates/directories-4.0.1.crate | 16040 | f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210 |
| rust/crates/dirs-next-2.0.0.crate | 11689 | b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1 |