10P by xguru 2021-04-08 | favorite | 댓글 1개

- 신뢰할수 없는 파일포맷등을 다룰때 사용하는 memory-safe한 프로그래밍 언어이면서 표준 라이브러리
- Wrangling Untrusted File Formats Safely
ㅤ→ Wrangling은 파싱, 디코딩, 인코딩등을 포함
- 이미지, 오디오, 비디오, 폰트 및 압축 파일 포맷 지원
- C만큼 빠르지만, Go/Rust 수준의 안전한 소프트웨어 라이브러리를 만드는 것이 목표
- C로 트랜스파일된 코드를 제공해서, 기존 C/C++ 프로젝트에 그대로 사용 가능
- 범용 프로그래밍 언어는 아니며, 프로그램이 아닌 라이브러리를 개발하기 위한 언어
ㅤ→ 즉 프로그램 전체 보다는 성능/보안이 중요한 부분만 Wuffs 로 작성
- GIF 디코딩 벤치마크에서 gitlib(C) 보다 2배, image/gif(Go) 보다 3배, gif(Rust) 보다 7배 빠름

zig처럼 C로 컴파일되나 보군요.
메모리 Safe가 목적이라면 Rust에 확장 형식으로 제공해도 좋았지 않을까 싶네요.