Questo è interessante: un compilatore/runtime che rende quasi tutto il codice standard C/C++ completamente sicuro in termini di memoria. L'overhead delle prestazioni non è trascurabile, ma ci sono molti casi in cui "riscriverlo in rust" non è ancora una soluzione pratica.
Filip Jerzy Pizło
Filip Jerzy Pizło18 giu 2025
Ecco un elenco aggiornato di programmi C/C++ che sono totalmente sicuri per la memoria perché li ho portati in Fil-C. In molti casi richiedono zero modifiche o solo piccole modifiche cosmetiche! - musl libc - libc++ (C++) - libc++abi (C++) - segnali WG14 - libuev - icu4c (C++) - zlib - bzip2 - bzip3 - xzutils - pcre - pcre2 - jpeg-6b - ncurses (alcuni C++) - libedit - openssl - curl - openssh - mg - tcl - sqlite - cpython - zsh - lua - simdutf (C++) - quickjs - simdjson (C++) - ada-url (C++) - libffi - zstandard - sudo Questo non conta nemmeno le cose che altre persone sono riuscite a far funzionare in Fil-C ma che non ho avuto la possibilità di includere nel mio corpus. Non conta nemmeno tutti i vari test di confronto tra linguaggi di programmazione che funzionano semplicemente in Fil-C.
256,84K