나는 Claude를 위해 Bun에서 Zig를 사용해 FAF를 만들었습니다
Source: Dev.to
⏺ 네, 그 제목은 실제입니다. 설명드리겠습니다.
FAF = Foundational AI‑context Format (IANA 등록)
Zig = Bun이 사용하고 있는 언어
Bun = 빠른 JS 런타임
Claude = Anthropic의 AI
문제
AI 코딩 도구는 기억을 잃어버립니다. 매 세션이 처음부터 시작됩니다. 스택, 컨벤션, 아키텍처를 설명해도—다 사라집니다.
해결책
지속되는 파일 포맷. .faf – 모든 AI를 위한 프로젝트 DNA.
두 개의 CLI를 만들었습니다
bun-sticky-faf (TypeScript)
bun add -g bun-sticky-faf
bun-sticky score
Zero deps. 328 tests. Pure Bun APIs.
bun-sticky-zig (Zig)
77 KB 바이너리. 31 µs 채점. 55 million ops/sec.
Bun 자체 언어로 빌드되었습니다. TypeScript보다 220배 빠름.
왜 Bun인가?
Bun의 철학은 FAF와 일치합니다: 빠르고, 가볍고, 불필요한 것이 없습니다. Zig(Bun의 핵심 언어)는 이를 한 단계 끌어올립니다—프리페어링 WASM, 숨겨진 할당 없음, 순수 속도.
수치
| 메트릭 | 값 |
|---|---|
| 채점 속도 | 31 µs |
| 초당 연산 수 | 55 million |
| 바이너리 크기 | 77 KB |
| TS 기준 대비 | 220× faster |
왜 이 스택인가?
Bun은 빠릅니다. Zig는 더 빠릅니다. Claude는 컨텍스트가 필요합니다. FAF가 그것을 제공합니다. 이렇게 해서 순환이 완성됩니다.
