zufast: Fast Portable 'C' Primitives for Parsing and Formatting Data
A header-only library of small, fast, portable 'C99' primitives
for converting external text and bytes into native values and back:
correctly rounded number parsing (from 'fast_float', through its 'C'
port 'ffc.h'), shortest round-trip number formatting (from 'Ryu'),
ISO 8601 dates and timestamps, booleans, universally unique identifiers
(UUIDs), hexadecimal and Base64, 'XXH3' hashing (from 'xxHash'),
half-precision floats, endian helpers and UTF-8 validation. Other
packages use it through 'LinkingTo' alone; the 'R' functions exist to
test, benchmark and demonstrate the 'C' layer.
| Version: |
0.1.0 |
| Depends: |
R (≥ 4.1) |
| Suggests: |
knitr, rmarkdown, testthat (≥ 3.0.0) |
| Published: |
2026-10-21 |
| DOI: |
10.32614/CRAN.package.zufast |
| Author: |
Pedro Baltazar [aut, cre, cph],
Bjoern Hoehrmann [cph] (UTF-8 decoder state table in
inst/include/zufast/utf8.h),
Daniel Lemire [cph] (fast_float, ported to C as ffc.h),
João Paulo Magalhaes [cph] (fast_float, ported to C as ffc.h),
The fast_float authors [cph] (fast_float, ported to C as ffc.h),
Koleman Nix [cph] (ffc.h, the C port of fast_float),
Ulf Adams [cph] (Ryu),
Yann Collet [cph] (xxHash) |
| Maintainer: |
Pedro Baltazar <pedrobtz at gmail.com> |
| BugReports: |
https://github.com/pedrobtz/zufast/issues |
| License: |
MIT + file LICENSE |
| Copyright: |
See inst/COPYRIGHTS. zufast copyright details |
| URL: |
https://pedrobtz.github.io/zufast/,
https://github.com/pedrobtz/zufast |
| NeedsCompilation: |
yes |
| Materials: |
README, NEWS |
| CRAN checks: |
zufast results |
Documentation:
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=zufast
to link to this page.