Ce dépôt rassemble l'ensemble des paquets Go transpilés mécaniquement par le compilateur sgoiter (C99 / C23
Tous les paquets sont garantis :
-
$0\text{ CGO}$ /$100%$ Pur Go (sans runtime C ni dépendance dynamique). -
Parité bit-exacte prouvée contre oracles C99 compilés avec
gcc -O2sous ASan/UBSan. - Zéro allocation sur les chemins chauds de calcul.
- Accélération vectorielle SIMD (AVX2, AVX-512, ARM NEON).
| Paquet | Source C parente | Rôle & Invariants |
|---|---|---|
c2archsimd |
c2archsimd.c |
Tables ARCHTIME .rodata, LUT16/LUT256 AVX2, encodage Hex rapide. |
c2painter |
c2_painter.c, c2_photometric.c
|
Rastériseur 2D, Porter-Duff Over, composition photométrique linéaire sans franges sombres. |
c2swizzle |
c2_swizzle_simd.c |
Transposition vectorielle RGBA vpshufb ( |
c2ssim |
c2_ssim_gaussian.c |
Filtre gaussien séparable 11x11 et calcul SSIM instantané. |
c2dxgi |
c2_dxgi_abi.c |
Descripteurs GPU 64-bit ABI DirectX / DirectComposition pour Windows sans CGO. |
c2grid |
c2_grid.c |
Grille matricielle de cellules de terminal pour rendu TUI haute fréquence. |
c2myers |
c2myers.c |
Algorithme de diff O(ND) Myers vectorisé pour buffers textuels. |
c2pty |
c2pty |
Émulation de pseudo-terminal Unix pur Go sans CGO. |
c2q55 |
c2q55 |
Primitives de calcul quantique / simulation d'états purs. |
c2quic |
c2quic |
Décodage VarInt et trames réseau QUIC à haut débit. |
c2tui |
c2tui |
Moteur de rendu terminal texte vectoriel. |
c2tuidiff |
c2tuidiff.c |
Diffing d'écrans ANSI avec encodage minimal de deltas. |
c2uuidv7 |
uuidv7 |
Générateur d'UUIDv7 ordonné temporellement à zéro allocation. |
c2vtparser |
c2vtparser.c |
Parseur de séquences d'échappement ANSI/VT100 à table d'états Paul Flo Williams. |
c2blueteam |
c2blueteam |
Filtres d'entropie, corrélateurs temporels et veto synchrone. |
GOEXPERIMENT=simd go test -v -race ./...