Goose, 힙도 GC도 없이 C++와 Rust보다 빠른 시스템 언어

The Goose Programming Language

Goose는 힙 할당자, 가비지 컬렉터, 라이프타임 애노테이션이 전혀 없는 메모리 안전 시스템 언어다. 모든 동적 값은 컴파일러가 관리하는 데이터 스택에 인라인으로 존재하며, 스코프가 끝나면 저장 한 번으로 해제된다. 자체 벤치마크 16종에서 관용적 C++보다 3.3배, 최적화된 C++보다 1.16배, 안전한 Rust보다 1.12배 빠르면서 메모리는 각각 1.9배, 1.3배, 1.2배 적게 쓴다고 주장한다. C 파일 하나로 컴파일되며 TinyCC 백엔드로 빌드 단계 없이 실행된다.

메모리는 컴파일러가 정적으로 배정하는 몇 개의 데이터 스택일 뿐이다. 백만 개짜리 구조체를 해제하는 것은 아무리 깊이 중첩되어 있어도 저장 한 번이다.

이 날의 다른 글

2026-10-24