devel/hvm g20240821_18 FreeBSD
Massively parallel, optimal functional runtime in Rust
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c878207a1- License
- APACHE20
- Categories
- devel
- Package size
- 336.4 KiB, 907.2 KiB installed
Description
HVM2 is a h=Higher-order Virtual Machine 2.
HVM2 is a massively parallel interaction combinator evaluator.
By compiling programs from high-level languages (such as Python and Haskell) to HVM, one can run these languages directly on massively parallel hardware, like GPUs, with near-ideal speedup.
HVM2 is the successor to HVM1, a 2022 prototype of this concept. Compared to its predecessor, HVM2 is simpler, faster and, most importantly, more correct. HOC provides long-term support for all features listed on its paper.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/hvm | g20240821_18 |
| DragonFly | devel/hvm | g20240518_1 |
| HardenedBSD | devel/hvm | g20240821_16 |
| GhostBSD | devel/hvm | g20240821_16 |
Install
Binary package:
pkg install hvm
From the ports tree:
cd /usr/ports/devel/hvm/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= hvm>0:devel/hvm
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 | g20240821_17 | g20240821_18 | - | g20240821_6 | g20240821_18 |
| FreeBSD:14:quarterly | g20240821_16 | g20240821_16 | n/a | g20240821_5 | g20240821_16 |
| FreeBSD:15:latest | g20240821_18 | g20240821_18 | n/a | g20240821_6 | g20240821_6 |
| FreeBSD:15:quarterly | g20240821_16 | g20240821_16 | n/a | n/a | n/a |
| FreeBSD:16:latest | g20240821_16 | g20240821_18 | 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.
Build dependencies 11
Required by 1
Configuration
No options to configure.
- USES
- cargo
- Service scripts
- none
Files
distinfo 51
| File | Size | SHA256 |
|---|---|---|
| rust/crates/TSPL-0.0.13.crate | 4425 | fe639519d49b56c98fd4fde7a5a7be01b5563862341a783b9bc2eb58f5120d8b |
| rust/crates/aho-corasick-1.1.3.crate | 183311 | 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 |
| rust/crates/anstream-0.6.14.crate | 29160 | 418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b |
| rust/crates/anstyle-1.0.7.crate | 15709 | 038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b |
| rust/crates/anstyle-parse-0.2.4.crate | 23069 | c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4 |
| rust/crates/anstyle-query-1.0.3.crate | 9742 | a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5 |
| rust/crates/anstyle-wincon-3.0.3.crate | 12179 | 61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19 |
| rust/crates/bstr-1.9.1.crate | 380305 | 05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706 |
| rust/crates/cc-1.0.97.crate | 76951 | 099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4 |
| rust/crates/clap-4.5.4.crate | 55401 | 90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0 |
| rust/crates/clap_builder-4.5.2.crate | 163566 | ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4 |
| rust/crates/clap_lex-0.7.0.crate | 11915 | 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce |
| rust/crates/colorchoice-1.0.1.crate | 7895 | 0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422 |
| rust/crates/console-0.15.8.crate | 36364 | 0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb |
| rust/crates/encode_unicode-0.3.6.crate | 45741 | a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f |
| rust/crates/globset-0.4.14.crate | 25090 | 57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1 |
| rust/crates/hermit-abi-0.3.9.crate | 16165 | d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 |
| rust/crates/highlight_error-0.1.1.crate | 15931 | 809e18805660d7b6b2e2b9f316a5099521b5998d5cba4dda11b5157a21aaef03 |
| rust/crates/insta-1.39.0.crate | 87049 | 810ae6042d48e2c9e9215043563a58a80b877bc863228a74cf10c49d4620a6f5 |
| rust/crates/is_terminal_polyfill-1.70.0.crate | 7451 | f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800 |