Это интересно — компилятор/выполняющая среда, которая делает почти весь стандартный код C/C++ полностью безопасным с точки зрения памяти. Нагрузка на производительность не является незначительной, но есть много случаев, когда "переписать это на Rust" все еще не является практическим решением.
Filip Jerzy Pizło
Filip Jerzy Pizło18 июн. 2025 г.
Вот обновленный список программ на 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,87K