wireform-core: Shared FFI primitives for wireform format packages
Cross-format SWAR / SIMD-accelerated primitives used by every
wireform-* format package.
.
Modules:
.
* Wireform.FFI -- C FFI surface: packed-varint pre-scan + decode,
SWAR UTF-8 validation, SIMD NUL byte ASCII / whitespace
scanners, SIMD JSON escape scanner, SIMD Iceberg bounds compare,
Arrow IPC buffer validation, endianness helpers.
* Wireform.Encode.Direct -- shared direct-write encode buffer
used by the per-format encoders.
* Wireform.Hash -- SIMD-accelerated hashing helpers.
.
Pulls in C sources (cbits/fast_decode.c, cbits/fast_scan.c,
cbits/wireform_hash_simd.c) and the vendored simde headers.
Contains no format-specific code.
[Skip to Readme]
Modules
[Index] [Quick Jump]
Downloads
- wireform-core-0.2.0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.1.0.0, 0.2.0.0, 0.2.0.1 |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | base (>=4.18 && <5), bytestring (>=0.11 && <0.13), containers, ghc-prim, template-haskell, text (>=2.0 && <2.2), vector (>=0.13 && <0.14) [details] |
| Tested with | ghc ==9.6.4, ghc ==9.8.4 |
| License | BSD-3-Clause |
| Copyright | 2026 Ian Duncan |
| Author | Ian Duncan |
| Maintainer | ian@iankduncan.com |
| Uploaded | by IanDuncan at 2026-07-16T08:44:10Z |
| Category | Data, Codec, FFI |
| Home page | https://github.com/iand675/wireform- |
| Bug tracker | https://github.com/iand675/wireform-/issues |
| Source repo | head: git clone https://github.com/iand675/wireform- |
| Distributions | |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Downloads | 16 total (7 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2026-07-16 [all 1 reports] |