Rust 개발자가 원하는 것: extern "fil-c"

I want extern "fil-C"

Rust의 C FFI는 수십 년간의 유용한 소프트웨어에 접근할 수 있게 해주지만, 그 대가는 역설적입니다. Rust는 컴파일 타임에 메모리 안전성을 증명하지만, unsafe 경계를 넘어서면 C 라이브러리가 계약을 지킬 것이라고 신뢰해야 합니다. Fil-C는 C와 C++를 capabilities, 런타임 검사, 동시 가비지 컬렉터로 재컴파일하여 메모리 안전 위반을 패닉으로 바꿉니다. 저자는 Rust FFI가 Fil-C ABI를 지원하기를 원합니다. 초기 버전은 스칼라, 복사된 문자열/슬라이스, 불투명 핸들만 지원하고, Fil-C로 전체 C 의존성 그래프를 컴파일하며, 일반 unsafe C로의 탈출구를 제공하지 않아야 합니다. filnix는 Fil-C를 Nix 크로스 컴파일 플랫폼으로 패키징하고, Zig는 Fil-C에서 영감을 받은 선택적 fil ABI를 제안했습니다. 이는 Rust가 컴파일 타임 안전성을, C가 런타임 안전성을 제공하는 세계를 만들 수 있습니다.

C는 영구적인 빠른 경로가 아니라 안전한 호환 경로가 됩니다.

같은 날의 다른 소식

2026-08-14