Read and write fixed-width / flat-file / mainframe data in DuckDB with SQL — Perl unpack / Python struct / COBOL copybooks (COMP-3, EBCDIC, OCCURS, REDEFINES). A VGI worker.
-
Updated
Jun 19, 2026 - Rust
Read and write fixed-width / flat-file / mainframe data in DuckDB with SQL — Perl unpack / Python struct / COBOL copybooks (COMP-3, EBCDIC, OCCURS, REDEFINES). A VGI worker.
SIMD-accelerated packed-decimal and zoned-decimal decode and batch record scanning (AVX2/AVX-512/NEON). // SIMD intrinsics: unsafe permitted in this crate, audited per-function.
go get github.com/gomodul/packeddecimal
Protected evaluation toolkit for COBOL copybook analysis, EBCDIC conversion, packed decimal conversion and legacy/mainframe data reconciliation.
Benchmark harness for the gnucobol-rs hot path (cob_move COMP-3<->display) with a parity re-check after every run. ~95M records/sec baseline. Apache-2.0.
Verifiable COBOL record-decoding shim for data migration — decode copybook+record dumps byte-exactly via the oracle-proven gnucobol-rs courts. Apache-2.0.
GPU/CUDA-accelerated batch decoding of COBOL numeric fields (COMP-3/zoned) for high-throughput legacy-data ingest. Part of KOBOLD. Apache-2.0.
Operational corruption detection for fixed-record COBOL data: record-length anomaly, EBCDIC/ASCII-FTP transfer damage, zoned-sign damage, packed-decimal nibble validation, CR/LF injection, trailing-byte loss, and dirty-data triage.
faithful native rust forensic implementation of gnucobol
Add a description, image, and links to the packed-decimal topic page so that developers can more easily learn about it.
To associate your repository with the packed-decimal topic, visit your repo's landing page and select "manage topics."