这很有趣——一个编译器/运行时,可以使几乎所有标准的 C/C++ 代码完全内存安全。性能开销不可忽视,但在许多情况下,“用 Rust 重写”仍然不是一个实用的解决方案。
Filip Jerzy Pizło
Filip Jerzy Pizło2025年6月18日
这是一个更新的 C/C++ 程序列表,这些程序完全内存安全,因为我将它们移植到了 Fil-C。在许多情况下,它们只需要零更改或仅少量外观更改! - musl libc - libc++ (C++) - libc++abi (C++) - WG14 信号 - libuev - icu4c (C++) - zlib - bzip2 - bzip3 - xzutils - pcre - pcre2 - jpeg-6b - ncurses (一些 C++) - libedit - openssl - curl - openssh - mg - tcl - sqlite - cpython - zsh - lua - simdutf (C++) - quickjs - simdjson (C++) - ada-url (C++) - libffi - zstandard - sudo 这还不包括其他人已经在 Fil-C 中成功运行的东西,但我还没有机会将其纳入我的语料库。也不包括所有在 Fil-C 中可以正常工作的各种编程语言竞赛测试。
256.89K